abrir archivo

15/07/2005 - 16:04 por fredy | Informe spam
Hola foro!

quiero hacer lo siguiente abrir un archivo especifico (.zip) desde excel
utilizando shell, tengo algo como esto..

Sub abrir()
Shell "C:\Archivos de programa\WinRAR\WinRAR.exe"

End Sub
esta linea efectivamente me abre el programa winrar pero quiero ademas abrir
el archivo c:\Fact MAYO.zip como o donde debo colocar el nombre del archivo
que quiero abrir?

mucjhas gracias

Preguntas similare

Leer las respuestas

#6 KL
16/07/2005 - 00:30 | Informe spam
Hola fredy,

A mi me parece que la web has estado consultando trata de VB y no de VBA. En
todo caso yo nunca he usado ShellExecute en VBA y no he podido encontrar
nada en la ayuda de Excel :-((

Saludos,
KL


"fredy" wrote in message
news:
mira KL estaba consultando este link

http://www.mentalis.org/apilist/ShellExecute.shtml
es una pagina donde explican 940 API-functions
http://www.mentalis.org/apilist/apilist.php



"KL" wrote:

Hola fredy,

> kl, lo que pasa es que no son solo archivos zip hay otros tipos de
> archivo
> (
> .doc, .apr, xls, zip) que dependiendo de ciertas selecciones en un
> formulario
> se direcciona al archivo requerido

Aparte de que para abrir los archivos *.xls no es necesario recurrir a
aplicaciones externas y los *.doc se pueden manejar usando la biblioteca
de
objetos de Word facilmente disponible desde el menu
Herramientas>Referncias
del Editor VBA, ?no seria menos costoso p.ej. usar los hipervinculos para
abrir los archivos en cuestion?

> la pregunta la hice para tipos de
> archivo zip y pense que con la respuesta lo podria generalizar,

pues me temo que no (mira mas arriba)

>he probado
> con shellexcecute pero no he podido tieen algun ejemplo con
> shellexecute

este comando no lo conozco la verdad solo Shell o Execute por separado.

Saludos,
KL



Respuesta Responder a este mensaje
#7 Manuel Romero
16/07/2005 - 00:37 | Informe spam
Generalemente en estas aplicaciones si colocas el nombre de archivo despues
del ejecutable, se abren con el documento especificado, entonces solo
tendrias que poner

Sub abrir()
Shell "C:\Archivos de programa\WinRAR\WinRAR.exe ""c:\Fact MAYO.zip"""
End Sub

las comillas adicionales podrian requerirse por el espacio en el nombre

Si necesitas un ejemplo del uso del ShellExecute ve a
http://www.mentalis.org/apilist/ShellExecute.shtml


"fredy" escribió en el mensaje
news:
Hola foro!

quiero hacer lo siguiente abrir un archivo especifico (.zip) desde excel
utilizando shell, tengo algo como esto..

Sub abrir()
Shell "C:\Archivos de programa\WinRAR\WinRAR.exe"

End Sub
esta linea efectivamente me abre el programa winrar pero quiero ademas
abrir
el archivo c:\Fact MAYO.zip como o donde debo colocar el nombre del
archivo
que quiero abrir?

mucjhas gracias
Respuesta Responder a este mensaje
#8 Manuel Romero
16/07/2005 - 01:07 | Informe spam
Las funciones API no son exclusivas de VB, pueden usarse de igual forma en
VBA (hasta el momento no he tenido ningun problema)

"KL" escribió en el mensaje
news:
Hola fredy,

A mi me parece que la web has estado consultando trata de VB y no de VBA.
En todo caso yo nunca he usado ShellExecute en VBA y no he podido
encontrar nada en la ayuda de Excel :-((

Saludos,
KL


"fredy" wrote in message
news:
mira KL estaba consultando este link

http://www.mentalis.org/apilist/ShellExecute.shtml
es una pagina donde explican 940 API-functions
http://www.mentalis.org/apilist/apilist.php



"KL" wrote:

Hola fredy,

> kl, lo que pasa es que no son solo archivos zip hay otros tipos de
> archivo
> (
> .doc, .apr, xls, zip) que dependiendo de ciertas selecciones en un
> formulario
> se direcciona al archivo requerido

Aparte de que para abrir los archivos *.xls no es necesario recurrir a
aplicaciones externas y los *.doc se pueden manejar usando la biblioteca
de
objetos de Word facilmente disponible desde el menu
Herramientas>Referncias
del Editor VBA, ?no seria menos costoso p.ej. usar los hipervinculos
para
abrir los archivos en cuestion?

> la pregunta la hice para tipos de
> archivo zip y pense que con la respuesta lo podria generalizar,

pues me temo que no (mira mas arriba)

>he probado
> con shellexcecute pero no he podido tieen algun ejemplo con
> shellexecute

este comando no lo conozco la verdad solo Shell o Execute por separado.

Saludos,
KL









Respuesta Responder a este mensaje
#9 KL
16/07/2005 - 09:08 | Informe spam
Hola chicos,

Perdon, mire la pagina muy de paso y no me di cuenta que se trataba de un
funcion API (pense que era un metodo nativo de VB). De todas formas parece
que al final de la pagina hay un ejemplo de su uso.

Por cierto, tambien he pensado en algo como esto y no me funcionaba:

Sub abrir()
Shell "C:\Archivos de programa\WinRAR\WinRAR.exe c:\Fact MAYO.zip"
End Sub

al parecer la cuestion era poner las comillas adicionales tal como dice
Manuel:

Sub abrir()
Shell "C:\Archivos de programa\WinRAR\WinRAR.exe ""c:\Fact MAYO.zip"""
End Sub

Saludos,
KL


"Manuel Romero" wrote in message
news:
Las funciones API no son exclusivas de VB, pueden usarse de igual forma en
VBA (hasta el momento no he tenido ningun problema)

"KL" escribió en el mensaje
news:
Hola fredy,

A mi me parece que la web has estado consultando trata de VB y no de VBA.
En todo caso yo nunca he usado ShellExecute en VBA y no he podido
encontrar nada en la ayuda de Excel :-((

Saludos,
KL


"fredy" wrote in message
news:
mira KL estaba consultando este link

http://www.mentalis.org/apilist/ShellExecute.shtml
es una pagina donde explican 940 API-functions
http://www.mentalis.org/apilist/apilist.php



"KL" wrote:

Hola fredy,

> kl, lo que pasa es que no son solo archivos zip hay otros tipos de
> archivo
> (
> .doc, .apr, xls, zip) que dependiendo de ciertas selecciones en un
> formulario
> se direcciona al archivo requerido

Aparte de que para abrir los archivos *.xls no es necesario recurrir a
aplicaciones externas y los *.doc se pueden manejar usando la
biblioteca de
objetos de Word facilmente disponible desde el menu
Herramientas>Referncias
del Editor VBA, ?no seria menos costoso p.ej. usar los hipervinculos
para
abrir los archivos en cuestion?

> la pregunta la hice para tipos de
> archivo zip y pense que con la respuesta lo podria generalizar,

pues me temo que no (mira mas arriba)

>he probado
> con shellexcecute pero no he podido tieen algun ejemplo con
> shellexecute

este comando no lo conozco la verdad solo Shell o Execute por separado.

Saludos,
KL













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