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.

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Veronika
04/05/2007 - 16:06 | Informe spam
Gracias amigos por la solucion,, lo real es que lo trataba de abrir desde
excel, y para ello funciona la siguiente ayuda:

op1: workbooks.open "C:\Archivos de programa\Microsoft Office\Office\caja.xls"

Saludos.

Veronika.

Alumna de la Universidad de San Cristobal - Lima - Perú


"Héctor Miguel" wrote:

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.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida