Ejecutar una macro de un excel desde un .bat

31/10/2007 - 11:08 por Joana | Informe spam
Hola a tod@s,

Me gustaría generar un .bat que me ejecute un excel, pero tengo una pregunta
a la que no he encuentrado respuesta aún.
¿Se puede ejecutar una macro de un excel desde un .bat o desde una linea de
MS-DOS??

Si alguien sabe como hacerlo, le agradecería que me heche una mano.

Un saludo y muchas gracias por adelantado.
 

Leer las respuestas

#1 Héctor Miguel
31/10/2007 - 17:13 | Informe spam
hola, Joana !

Me gustaria generar un .bat que me ejecute un excel, pero tengo una pregunta a la que no he encuentrado respuesta aun.
Se puede ejecutar una macro de un excel desde un .bat o desde una linea de MS-DOS??
Si alguien sabe como hacerlo, le agradeceria que me heche una mano...



para que se pueda ejecutar una macro en un archivo de excel es necesario que excel este abierto y el archivo "en operacion"
puedes abrir un archivo de excel desde una linea de comandos ms-dos (asumiendo que su EXTension ya esta registrada)
y cualquier macro contenida en un evento de apertura (macro Sub Auto_Open() y/o en el evento '_open' del objeto ThisWorkbook)

solo es necesario que en la linea de comandos la ruta completa al archivo (incluyendo la EXTension) vaya delimitada por comillas dobles

(p.e.) si suponemos que en la consola (ms-dos) el simbolo muestra lo siguiente: -> C:\>
solo agrega la ruta y el nombre (no te olvides de las dobles comillas por si los espacios en la ruta)...

"documents and settings\<usuario>\mis documentos\mi archivo.xls"

saludos,
hector.

Preguntas similares