jueves, 3 de junio de 2010

Ejecutar macros de varios libros

'Ejecutar macros de diferentes libros

En ocasiones puede ser util tener nuestras macros agrupadas en diferentes libros de Excel o complementos para Excel

La sgte macro "Exe_From_otroAddin" nos muestra lo sencillo que resulta ejecutar macros externas


Sub exe_From_otroAddin()

Dim MyTool As String
Dim NameFile As String
Dim NameProcedure As String

NameFile = "Addin_new.xla" 'Primero Guardamos el nombre del Libro o complemento donde se encuentra la macro

NameProcedure = "Macro_otroAddin" 'Indicamos el nombre de la macro de Addin_new.xla


MyTool = "'" & NameFile & "'!" & NameProcedure 'Finalmente Concatenamos el nombre del complemento para Excel(NameFile)
con el nombre de la macro(NameProcedure)



Application.Run MyTool 'ejecutar la macro externa


End Sub