¿Que hago mal??
estoy haciendo un pequeñoñ programa que servira de menu para una serie de archivos en word y ppt. El problemas es que cuando intento abrir cualquiera de los archivos, me da un error indicado que no encuentra la ruta. Que estoy haciendo mal. Este es el codigo
Private Sub Comando30_Click()
On Error GoTo Err_Comando30_Click
Dim stAppName As String
stAppName = "Powerpnt.exe G:\pro\ejemplo.pps"
Call Shell(stAppName, 1)
Exit_Comando30_Click:
Exit Sub
Err_Comando30_Click:
MsgBox Err.Description
Resume Exit_Comando30_Click
End Sub
Gracias
Private Sub Comando30_Click()
On Error GoTo Err_Comando30_Click
Dim stAppName As String
stAppName = "Powerpnt.exe G:\pro\ejemplo.pps"
Call Shell(stAppName, 1)
Exit_Comando30_Click:
Exit Sub
Err_Comando30_Click:
MsgBox Err.Description
Resume Exit_Comando30_Click
End Sub
Gracias
al parecer deberia se asÃ
stAppName ="Powerpnt.exe G:\pro\ejemplo.pps"
y no asÃ
stAppName = "Powerpnt.exe G:\pro\ejemplo.pps"
O no?
stAppName ="Powerpnt.exe G:\pro\ejemplo.pps"
y no asÃ
stAppName = "Powerpnt.exe G:\pro\ejemplo.pps"
O no?
Necesitas especificar el path completo hacia la aplicacion a ejecutar, ademas del path completo del archivo a procesar ...
En el caso que pones seria algo asi (con el sistema operativo en ingles)...
SHELL "C:PROGRAM FILESMICROSOFT OFFICEOFFICEPOWERPNT.EXE" "g:protejemplo.pps", vbNormalFocus
Si el sistema operativo esta en español entonces cambiarias "Progam Files" por "Archivos De Programa" ...
Lo mismo va para cualquier aplicacion que quieras ejecutar a traves del SHELL ...
En el caso que pones seria algo asi (con el sistema operativo en ingles)...
SHELL "C:PROGRAM FILESMICROSOFT OFFICEOFFICEPOWERPNT.EXE" "g:protejemplo.pps", vbNormalFocus
Si el sistema operativo esta en español entonces cambiarias "Progam Files" por "Archivos De Programa" ...
Lo mismo va para cualquier aplicacion que quieras ejecutar a traves del SHELL ...
