Macro variables
Hola!! Soy itzel! me podrían ayudar??
Lo que pasa es que estoy haciendo un ciclo dentro de una Macro de Excel, en la cual los nombres de los libros van cambiando, en eso no tengo problema, porque utilizo este código:
Windows((formulas) & ".xls").Activate
los abre sin problemas, pero el problema es al tratar de llamar otra macro que corresponde al nombre de l archivo que sería de esta manera:
Application.Run "'Estadisticas.xls'!Módulo2.Macro2"
pero necesito cambiar el nombre del archivo Estadisticas.xls por ((formulas) & ".xls") que sería la variable que le corresponde.
Espero haberme explicado bien, de todos modos aquí abajo está el código
Windows((formulas) & ".xls").Activate ' abre el archivo
Application.Run "'Estadísticas.xls'!Módulo2.Macro2" 'ejecuta la macro del archivo correspondiente
Windows((valores) & ".xls").Activate 'abre el siguiente archivo
Sheets("Acumulado").Select 'selecciona la hoja llamada Acumulado
Range("B8").Select 'Selecciona la celda B8
Lo que pasa es que estoy haciendo un ciclo dentro de una Macro de Excel, en la cual los nombres de los libros van cambiando, en eso no tengo problema, porque utilizo este código:
Windows((formulas) & ".xls").Activate
los abre sin problemas, pero el problema es al tratar de llamar otra macro que corresponde al nombre de l archivo que sería de esta manera:
Application.Run "'Estadisticas.xls'!Módulo2.Macro2"
pero necesito cambiar el nombre del archivo Estadisticas.xls por ((formulas) & ".xls") que sería la variable que le corresponde.
Espero haberme explicado bien, de todos modos aquí abajo está el código
Windows((formulas) & ".xls").Activate ' abre el archivo
Application.Run "'Estadísticas.xls'!Módulo2.Macro2" 'ejecuta la macro del archivo correspondiente
Windows((valores) & ".xls").Activate 'abre el siguiente archivo
Sheets("Acumulado").Select 'selecciona la hoja llamada Acumulado
Range("B8").Select 'Selecciona la celda B8