como ejecutar una macro al abrir una hoja

07/11/2003 - 23:58 por Choc | Informe spam
Antes que nada, gracias.

Poss eso... Me gustaría que al abrir un archivo excel se ejecutara una
macro. ¿Se puede?

Otra cosa... al ejecutar esa macro ¿puedo llamar a un comando bat?

Un saludo.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
08/11/2003 - 03:07 | Informe spam
Hola, Choc !

... que al abrir un archivo excel se ejecutara una macro [...]



==> puedes poner el codigo que deseas que se ejecute en:
-o- el modulo de eventos del libro [ThisWorkbook], en el evento Workbook_Open
-o- en un modulo 'normal' dentro de un procedimiento que 'se llame' Auto_Open
'puedes' usar ambos [para 'diferentes' procesos] =>se ejecuta primero Workbook_Open<
... al ejecutar esa macro ¿puedo llamar a un comando bat?



==> prueba usando el comando Shell [p.e.]
-o- Shell "C:\Directorio\Archivo.bat"
-o- Shell "C:\Directorio\Archivo.bat", vbMaximizedFocus
-o- Shell "Cmd.exe /C Start C:\Directorio\Archivo.bat" <=Windows XP
notas: Shell NO 'espera' a que se termine la ejecucion del bat, la macro continua independiente <== OJO

Saludos,
Héctor.
Respuesta Responder a este mensaje
#2 Choc
08/11/2003 - 10:45 | Informe spam
Gracias Hector, va muy bien... pero... Lo de que el comando No espere a que
termine el comando es una putada...

Lo que yo quiero hacer es primero un ftp para traerme un archivo de texto de
otra maquina (con un comando bat) y luego que la macro se encargue de
importarlo a la hoja excel.

A lo mejor se puede prescindir del comando bat... ¿sabes como?

Un saludo,
Gracias de nuevo...

"Héctor Miguel" escribió en el mensaje
news:%
Hola, Choc !

> ... que al abrir un archivo excel se ejecutara una macro [...]

==> puedes poner el codigo que deseas que se ejecute en:
-o- el modulo de eventos del libro [ThisWorkbook], en el evento


Workbook_Open
-o- en un modulo 'normal' dentro de un procedimiento que 'se llame'


Auto_Open
'puedes' usar ambos [para 'diferentes' procesos] =>se ejecuta


primero Workbook_Open<>
> ... al ejecutar esa macro ¿puedo llamar a un comando bat?

==> prueba usando el comando Shell [p.e.]
-o- Shell "C:\Directorio\Archivo.bat"
-o- Shell "C:\Directorio\Archivo.bat", vbMaximizedFocus
-o- Shell "Cmd.exe /C Start C:\Directorio\Archivo.bat" <=Windows XP
notas: Shell NO 'espera' a que se termine la ejecucion del bat, la


macro continua independiente <== OJO

Saludos,
Héctor.


Respuesta Responder a este mensaje
#3 Choc
09/11/2003 - 19:19 | Informe spam
Gracias Hector, va muy bien... pero... Lo de que el comando No espere a que
termine el comando es una putada...

Lo que yo quiero hacer es primero un ftp para traerme un archivo de texto de
otra maquina (con un comando bat) y luego que la macro se encargue de
importarlo a la hoja excel.

A lo mejor se puede prescindir del comando bat... ¿sabes como?

Un saludo,
Gracias de nuevo...

"Héctor Miguel" escribió en el mensaje
news:%
Hola, Choc !

> ... que al abrir un archivo excel se ejecutara una macro [...]

==> puedes poner el codigo que deseas que se ejecute en:
-o- el modulo de eventos del libro [ThisWorkbook], en el evento


Workbook_Open
-o- en un modulo 'normal' dentro de un procedimiento que 'se llame'


Auto_Open
'puedes' usar ambos [para 'diferentes' procesos] =>se ejecuta


primero Workbook_Open<>
> ... al ejecutar esa macro ¿puedo llamar a un comando bat?

==> prueba usando el comando Shell [p.e.]
-o- Shell "C:\Directorio\Archivo.bat"
-o- Shell "C:\Directorio\Archivo.bat", vbMaximizedFocus
-o- Shell "Cmd.exe /C Start C:\Directorio\Archivo.bat" <=Windows XP
notas: Shell NO 'espera' a que se termine la ejecucion del bat, la


macro continua independiente <== OJO

Saludos,
Héctor.


Respuesta Responder a este mensaje
#4 Choc
11/11/2003 - 22:25 | Informe spam
Gracias Hector, va muy bien... pero... Lo de que el comando No espere a que
termine el comando es una putada...

Lo que yo quiero hacer es primero un ftp para traerme un archivo de texto de
otra maquina (con un comando bat) y luego que la macro se encargue de
importarlo a la hoja excel.

A lo mejor se puede prescindir del comando bat... ¿sabes como?

Un saludo,
Gracias de nuevo...

"Héctor Miguel" escribió en el mensaje
news:%
Hola, Choc !

> ... que al abrir un archivo excel se ejecutara una macro [...]

==> puedes poner el codigo que deseas que se ejecute en:
-o- el modulo de eventos del libro [ThisWorkbook], en el evento


Workbook_Open
-o- en un modulo 'normal' dentro de un procedimiento que 'se llame'


Auto_Open
'puedes' usar ambos [para 'diferentes' procesos] =>se ejecuta


primero Workbook_Open<>
> ... al ejecutar esa macro ¿puedo llamar a un comando bat?

==> prueba usando el comando Shell [p.e.]
-o- Shell "C:\Directorio\Archivo.bat"
-o- Shell "C:\Directorio\Archivo.bat", vbMaximizedFocus
-o- Shell "Cmd.exe /C Start C:\Directorio\Archivo.bat" <=Windows XP
notas: Shell NO 'espera' a que se termine la ejecucion del bat, la


macro continua independiente <== OJO

Saludos,
Héctor.


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