Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Ejecutar un archivo desde un botón

0 views
Skip to first unread message

Jose

unread,
Jan 21, 2004, 8:21:42 AM1/21/04
to
Hola a todos.

Estoy mirando la ayuda y uasando los asistentes, pero no consigo hacer que
un botón abrá un archivo de un programa que no es de Microsoft, seguramente
será porque soy muy nulo con esto del código.

Mi problema es ese, me gustaría poder abrir unos archivos que tienen
extension *.qvw pero no se como hacerlo, tengo la aplicación que los ejecuta
en el ordenador instalada, pero soy incapaz.

¿Conoceís el código que hay que usar?.

Un saludo

Jose


manrod

unread,
Jan 21, 2004, 9:19:51 AM1/21/04
to
Mira en la ayuda el comando SHELL.

Un saludo, Manrod

"Jose" <j...@stiga.es> escribió en el mensaje
news:eE5q5GC4...@TK2MSFTNGP12.phx.gbl...

Jose

unread,
Jan 21, 2004, 10:00:56 AM1/21/04
to
Muchas gracias, pero no me funciona ya que sólo puedo ejecutar ejecutables
(*.exe) y me gustaria que funcionara como cuando haces doble clic en un
archivo y te ejecuta el programa que tiene relacionado, es este caso quiero
que ejecute un archivo *.qvw y lo abra con su programa asociado que es Qlik
View.

Un saludo


"manrod" <manr...@hotmail.com> escribió en el mensaje
news:OJcy1nC4...@TK2MSFTNGP10.phx.gbl...

Max Castro Vidal

unread,
Jan 21, 2004, 10:47:31 AM1/21/04
to
Lo que tienes que hacer, tal como dice Manrod, es usar
SHELL, para abrir un archivo determinado tienes que
concatenar en la línea comando pasada a esta funcion, la
rura del ejecutable de la aplicación más la ruta del
archivo que quieres abrir, Ejemplo:

Call Shell("C:\Archivos de programa\Aplicacion1
\Aplicacion1.exe C:\Archivo1.qvw", vbNormalFocus)

Max Castro Vidal
Santiago - Chile


>-----Mensaje original-----

>.
>

Victor Delgadillo

unread,
Jan 21, 2004, 10:50:32 AM1/21/04
to
busca cual es el programa que ejecuta, luego puedes buscar el archivo y
construir la cadena alfanumerica con el comando Shell.
Shell no buscara el ejecutivo de un archivo. Tienes que entregarle todo: exe
y archivo mas cualquier argumento adicional.

--
Victor Delgadillo [MVP Access]
Miami, Florida

Consultas al grupo, asi todos nos beneficiamos.

_
"Jose" <j...@stiga.es> wrote in message
news:#hF6X#C4DHA...@tk2msftngp13.phx.gbl...

Búho

unread,
Jan 21, 2004, 11:51:33 AM1/21/04
to
http://www.google.com/groups?hl=es&lr=&ie=UTF-8&threadm=Ou1F7tn3CHA.2112%40TK2MSFTNGP10.phx.gbl&rnum=9&prev=/groups%3Fq%3Dejecuta%2520api%2Bgroup%253Amicrosoft.public.es.access

--

Saludos desde Valladolid
Francisco Javier García Aguado
---
http://www.buho.tk [http://www.clikear.com/webs/accessbhuo/index.html]
http://groups.msn.com/Access2000VisualBasic/
=======================================
Web de Access de Juan M Afan de Ribera
http://www.juanmafan.tk
=======================================


"Jose" <j...@stiga.es> escribió en el mensaje

news:%23hF6X%23C4DH...@tk2msftngp13.phx.gbl...

Jose

unread,
Jan 21, 2004, 11:57:18 AM1/21/04
to
Muchas gracias.

"Victor Delgadillo" <victo...@NOSPAMyahoo.com> escribió en el mensaje
news:eyDkOZD4...@TK2MSFTNGP10.phx.gbl...

Jose

unread,
Jan 21, 2004, 11:57:06 AM1/21/04
to
Muchas gracias, ahora si me funciona.


"Max Castro Vidal" <ma...@hotmail.com> escribió en el mensaje
news:14bc01c3e035$e17a6810$a301...@phx.gbl...

manrod

unread,
Jan 21, 2004, 2:50:50 PM1/21/04
to
La funcion Shell trabaja de forma similar a los accesos directos de windows,
por lo que para llamar a la funcion shell tienes que separar cada argumento
y ponerlo entre comillas si es necesario.

MAL

Shell("C:\ruta ejecutable\otra carpeta\Ejecutable.EXE C:\Carpeta
Compuesta\Fichero.kis")

BIEN

Shell("C:\ruta ejecutable\otra carpeta\Ejecutable.EXE" "C:\Carpeta
Compuesta\Fichero.kis")

Por lo menos a mi me funciona bien asi.

Un saludo, Manrod

"Búho" <pacoQU...@nemo.es> escribió en el mensaje
news:uxHkR7D...@tk2msftngp13.phx.gbl...
>
http://www.google.com/groups?hl=es&lr=&ie=UTF-8&threadm=Ou1F7tn3CHA.2112%40T
K2MSFTNGP10.phx.gbl&rnum=9&prev=/groups%3Fq%3Dejecuta%2520api%2Bgroup%253Ami

Búho

unread,
Jan 21, 2004, 3:57:19 PM1/21/04
to
Si, correcto.
Pero la API en cuestion que mencionaba en mi respuesta del link a estas
news, sirve para abrir cualquier fichero del tipo que sea, sin saber a
priori ni poner explicitamente la ruta del EXE que lo abre. Simplemente es
necesario que su extensión, sea reconocida por Windows. Esto nos evitará mas
de un dolor de cabeza si el EXE asociado no está en la ruta «habitual» que
nosotros pensamos que está.

--

Saludos desde Valladolid
Francisco Javier García Aguado
---
http://www.buho.tk [http://www.clikear.com/webs/accessbhuo/index.html]
http://groups.msn.com/Access2000VisualBasic/
=======================================
Web de Access de Juan M Afan de Ribera
http://www.juanmafan.tk
=======================================

"manrod" <manr...@hotmail.com> escribió en el mensaje

news:umnc0gF4...@TK2MSFTNGP09.phx.gbl...

0 new messages