Soy nuevo en esto de las macros y estoy teniendo un problema con una macro. Necesito que al abrir el libro de excel, se ejecute una macro para reemplazar unas fórmulas en el libro. Esta parte la tengo resuelta, la macro me funciona perfecto cuando abro el libro. El problema viene cuando se abren varios libros que contienen esa macro, porque entonces deja de funcionar. He probado estos comandos tratando de que la macro aplique en ese libro en específico sin importar si hay varios abiertos y no me funcionan:
1. ThisWorkbook.Activate
2. Dim wb As Workbook
Set wb = ThisWorkbook
wb.Activate
3. Dim wb As Workbook
Set wb = Workbooks("MGR VFF2")
wb.Activate
El tercero tiene el nombre del libro pero no me sirve que lo tenga porque el usuario final del libro puede modificar el nombre del archivo según su conveniencia.
Si tienen alguna sugerencia se los agradecería mucho. Saludos.
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
Buenas tardes y saludos a todos/as.
Soy nuevo en esto de las macros y estoy teniendo un problema con una macro. Necesito que al abrir el libro de excel, se ejecute una macro para reemplazar unas fórmulas en el libro. Esta parte la tengo resuelta, la macro me funciona perfecto cuando abro el libro. El problema viene cuando se abren varios libros que contienen esa macro, porque entonces deja de funcionar. He probado estos comandos tratando de que la macro aplique en ese libro en específico sin importar si hay varios abiertos y no me funcionan:
1. ThisWorkbook.Activate
2. Dim wb As Workbook
Set wb = ThisWorkbook
wb.Activate
3. Dim wb As Workbook
Set wb = Workbooks("MGR VFF2")
wb.Activate
El tercero tiene el nombre del libro pero no me sirve que lo tenga porque el usuario final del libro puede modificar el nombre del archivo según su conveniencia.
Si tienen alguna sugerencia se los agradecería mucho. Saludos.