SHELL - ERROR

03/05/2007 - 19:21 por Veronika | Informe spam
Saludos Amigos.

Tengo un problema con el uso de la funcion shell.

Lo siguiente funciona bien:

Option Explicit
Private oShell As Shell32.Shell

Shell "C:\Archivos de programa\Microsoft Office\Office\OUTLOOK.EXE"

pero cuando quiero abrir un archivo excel, me dice que se producido un error
5, Argumento o llamada a procedimiento no valida.

El error sale cuando quiero abrir el siguiente archivo:


Shell "C:\Archivos de programa\Microsoft Office\Office\caja.xls"

En donde esta el error??, el archivo esta dentro de la carpeta, ya lo
verifique.. tengo la sospecha que shell solo abre ejecutable.

Gracias amigos por toda ayuda que me puedan brindar.

Veronika.
 

Leer las respuestas

#1 Héctor Miguel
04/05/2007 - 10:21 | Informe spam
hola, Veronika !

Tengo un problema con el uso de la funcion shell. Lo siguiente funciona bien:
Option Explicit
Private oShell As Shell32.Shell
Shell "C:\Archivos de programa\Microsoft Office\Office\OUTLOOK.EXE"

pero cuando quiero abrir un archivo excel, me dice que se producido un error 5, Argumento o llamada a procedimiento no valida.
El error sale cuando quiero abrir el siguiente archivo:
Shell "C:\Archivos de programa\Microsoft Office\Office\caja.xls"

En donde esta el error??, el archivo esta dentro de la carpeta, ya lo verifique.. tengo la sospecha que shell solo abre ejecutable.



no es claro si estas tratando de abrir archivos de excel... desde el mismo excel, o desde una aplicacion diferente -?-

si es desde excel...
op1: workbooks.open "C:\Archivos de programa\Microsoft Office\Office\caja.xls"
op2: thisworkbook.followhyperlink "C:\Archivos de programa\Microsoft Office\Office\caja.xls"

si es desde otra aplicacion...
op1:
With CreateObject("WScript.Shell")
.Run "C:\Archivos de programa\Microsoft Office\Office\caja.xls"
End With

op2:
With CreateObject("Excel.Application")
.Workbooks.Open "C:\Archivos de programa\Microsoft Office\Office\caja.xls"
End With

saludos,
hector.

Preguntas similares