Ejecutar una macro de otro libro

18/11/2012 - 19:42 por kikead | Informe spam
Hola a todos:
Para correr una macro de otro libro al que estoy trabajando utilizo: application.Run "libro.xlsm!macro2", pero necesito utilizar el nombre del libro como dinámico, es decir que esté almacenado en una variable libro_informacion, he colocado: application.Run libro_informacion!macro2 (sin las comillas) pero sale error. Alguien sabo como puedo hacerlo?
Muchas gracias
 

Leer las respuestas

#1 dave
21/11/2012 - 20:25 | Informe spam
kikead escribió el 18/11/2012 19:42 :
Hola a todos:
Para correr una macro de otro libro al que estoy trabajando utilizo:
application.Run "libro.xlsm!macro2", pero necesito utilizar el nombre
del libro como dinámico, es decir que esté almacenado en una
variable libro_informacion, he colocado: application.Run
libro_informacion!macro2 (sin las comillas) pero sale error. Alguien sabo como
puedo hacerlo?
Muchas gracias


asignale el nombre del libro a abrir una variable (ej. ValLibro) y puedes poner tu código así

application.Run ValLibro & "!macro2"

No estoy seguro si debas colocar dentro de las comillas la extensión del archivo (".xlsm!macro2") pero prueba de las 2 formas.

Espero sea lo que necesitas.

Preguntas similares