Ayuda macros

27/04/2010 - 07:08 por Jon | Informe spam
Buenas a todos y gracias antes de nada!

Tengo dos dudas que estoy seguro que se pueden hacer mediante una macro,
pero tras varias pruebas no lo he conseguido:

1.- Como puedo saber en el directorio en el que tengo el libro Excel activo?

2.- Como puedo ejecutar una macro de otro libro Excel desde el actual? Por
ejemplo quiero lanzar la macro "Prueba" del "libro2" desde el "libro1". Aqui
se me ocurren 2 variantes posibles, que no se si se puede hacer en ambos
casos, o en el caso de que no esté abierto, lo primero es abrirlo para que
las macros estén accesibles

2.1.- Si el libro2 está abierto

2.2.- Si el libro2 no está abierto

Muchas gracias a todos! Espero que podáis ayduarme...

Saludos,

Jon!
 

Leer las respuestas

#1 Héctor Miguel
27/04/2010 - 07:47 | Informe spam
hola, Jon !

1.- Como puedo saber en el directorio en el que tengo el libro Excel activo?

2.- Como puedo ejecutar una macro de otro libro Excel desde el actual?
Por ejemplo quiero lanzar la macro "Prueba" del "libro2" desde el "libro1".
Aqui se me ocurren 2 variantes posibles, que no se si se puede hacer en ambos casos
o en el caso de que no este abierto, lo primero es abrirlo para que las macros esten accesibles...



1) prueba con: activeworkbook.path

2) utiliza "application.run" inicando la ruta completa al "libro2.xls" y el nombre de la macro
observa los apostrofos al inicio de la ruta y hasta antes del signo '!' p.e.
si el libro2 no esta abierto, la instruccion lo abre (si ya esta abierto, no le estorba)

application.run "'c:uta y sub\carpeta al\libro2.xls'!nombre_de_la_macro"

saludos,
hector.

Preguntas similares