SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: abelsql3000 en Miércoles 27 de Diciembre de 2006, 23:22

Título: Visual Basic Y Power Point
Publicado por: abelsql3000 en Miércoles 27 de Diciembre de 2006, 23:22
Tengo un boton comando en un formulario y deseo que al hacerle click me abra una diapositiva (*.ppt) o (*.pps) en particular.
Por favor mandeme el codigo que es urgente
Título: Re: Visual Basic Y Power Point
Publicado por: Zirrosis en Miércoles 27 de Diciembre de 2006, 23:37
Usa la api ShellExecute ;)  ;)
Título: Re: Visual Basic Y Power Point
Publicado por: Mollense en Miércoles 27 de Diciembre de 2006, 23:41
Podés hacerlo con esto ! (http://www.lawebdelprogramador.com/news/mostrar_new.php?id=93&texto=Visual+Basic&n1=308624&n2=1&n3=0&n4=0&n5=0&n6=0&n7=0&n8=0&n9=0&n0=0)

También deberías leer esto ! (http://foros.solocodigo.com/index.php?showtopic=5710)

Saludos
Título: Re: Visual Basic Y Power Point
Publicado por: ArKaNtOs en Miércoles 27 de Diciembre de 2006, 23:56
como bien te dijeron mis compañeros, con shellexecute puedes resolver tus dudas, pero mas que eso, tienes que aprender a saber pedir las cosas, para que existen los buscadores o el foro  :angry:  :angry:  :angry:  :angry:  :angry:
Título: Re: Visual Basic Y Power Point
Publicado por: abelsql3000 en Viernes 29 de Diciembre de 2006, 05:51
Gracias por la critica ArKaNtOs. Intentare expresarme mejor la proxima vez
Aqui esta lo que estab buscando no se si es lo que me sugeriael compañero Zirrosisn (api ShellExecute), en fin.
Otra cosa amigo Angel_K_ido te suguiero dar las respuesta a las consultas en el mismo foro y no derivarlos a otros foros sin responderles aqui, de manera que la gente prefiera este interesante foro llamado "SOLOCODIGO". Debemos hacer respetar la casa

Este es es el codigo segun la instalacion hecha en mi PC, ahora ud lo cambian segun la ubicacion del archivo ejecutable y el archivo documento deseado

Private Sub Command1_Click()
Shell "C:\Archivos de programa\Microsoft Office\Office\Powerpnt.exe d]", 1
End Sub

Gracias a Todos, atte Abel
Título: Re: Visual Basic Y Power Point
Publicado por: Mollense en Viernes 29 de Diciembre de 2006, 05:59
Cita de: "abelsql3000"
Otra cosa amigo Angel_K_ido te suguiero dar las respuesta a las consultas en el mismo foro y no derivarlos a otros foros sin responderles aqui, de manera que la gente prefiera este interesante foro llamado "SOLOCODIGO". Debemos hacer respetar la casa.
Gracias por la sugerencia. y...

De nada.
Título: Re: Visual Basic Y Power Point
Publicado por: F_Tanori en Viernes 29 de Diciembre de 2006, 06:00
Es valido enviar a otro foro o cualquier otro sitio donde puedas encontrar la respuesta

http://foros.solocodigo.com/index.php?showtopic=24236 (http://foros.solocodigo.com/index.php?showtopic=24236)


Pero Compadre que pasaria si el Windows esta en ingles o frances o cualquier otro idioma (Archivos de Programa?)?

o si esta en otra particion, o el office esta en otra carpeta  :o :P ...aunque.... el codigo es bueno y te funcionara perfecto  :good:   hay detalles que tomar en cuenta  

Saludos
Título: Re: Visual Basic Y Power Point
Publicado por: Mollense en Viernes 29 de Diciembre de 2006, 14:06
Cita de: "F_Tanori"
Es valido enviar a otro foro o cualquier otro sitio donde puedas encontrar la respuesta

http://foros.solocodigo.com/index.php?showtopic=24236 (http://foros.solocodigo.com/index.php?showtopic=24236)
Gracias amigo mio.  :beer:
Título: Re: Visual Basic Y Power Point
Publicado por: Danielo en Sábado 30 de Diciembre de 2006, 11:59
Cita de: "F_Tanori"
Pero Compadre que pasaria si el Windows esta en ingles o frances o cualquier otro idioma (Archivos de Programa?)?

o si esta en otra particion, o el office esta en otra carpeta  :o :P ...aunque.... el codigo es bueno y te funcionara perfecto  hay detalles que tomar en cuenta 

En ese caso convendría utilizar app.path

Se podría hacer así:

Código: Text
  1. ruta = App.Path & "\Presentacion.ppt"
  2.  

pero si el programa es el directorio raiz, por ejemplo en C:, tendríamos esto:

C:\\Presentacion.ppt' y daría error

Esto se soluciona creando una función que devuelva el path pero sin la barra del final.  ;)
Título: Re: Visual Basic Y Power Point
Publicado por: ArKaNtOs en Sábado 30 de Diciembre de 2006, 15:00
Cita de: "Danielo"
Cita de: "F_Tanori"
Pero Compadre que pasaria si el Windows esta en ingles o frances o cualquier otro idioma (Archivos de Programa?)?

o si esta en otra particion, o el office esta en otra carpeta  :o :P ...aunque.... el codigo es bueno y te funcionara perfecto  hay detalles que tomar en cuenta 

En ese caso convendría utilizar app.path

Se podría hacer así:

Código: Text
  1. ruta = App.Path & "\Presentacion.ppt"
  2.  

pero si el programa es el directorio raiz, por ejemplo en C:, tendríamos esto:

C:\\Presentacion.ppt' y daría error

Esto se soluciona creando una función que devuelva el path pero sin la barra del final.  ;)
creo que F_Tanori no se refiere a el archivo de powerpoint; app.path es la direccion de donde se esta ejecutando el exe o la aplicación, F_Tanori se refiere al path del powerpoint, la diferencia de nombres de Archivos de Programas o Files of programs, por eso es mas valido usar shellexecute, porque abre el programa al que esta vinculado el ppt en este caso power point
Título: Re: Visual Basic Y Power Point
Publicado por: Danielo en Sábado 30 de Diciembre de 2006, 15:24
Cita de: "ArKaNtOs"
creo que F_Tanori no se refiere a el archivo de powerpoint; app.path es la direccion de donde se esta ejecutando el exe o la aplicación, F_Tanori se refiere al path del powerpoint, la diferencia de nombres de Archivos de Programas o Files of programs, por eso es mas valido usar shellexecute, porque abre el programa al que esta vinculado el ppt en este caso power point
totalmente de acuerdo  :good:

Aquí está explicado como utilizar ShellExecute:

http://www.telecable.es/personales/jrubi/i...os/tip00051.htm (http://www.telecable.es/personales/jrubi/index.htm?trucos/tip00051.htm)

Por cierto, abelsql3000, creo que te convendría cambiar la extesión del archivo en powerpoint ppt por pps, de esa forma arrancaría sin que tengas que ejecutarla desde powerpoint... es solo una idea...