Hola gente. Veréis, tengo un problema que me trae de cabeza...
Tengo un libro abierto llamado libro_valoraciones y otro llamado libro_destino donde se van copiando cosas del primero al segundo.
Pues bien, cuando acaba de copiarse todo lo necesario, quiero que se ejecute una macro del libro_destino pero NO HAY MANERA!
Pruebo a esperar que se ejecute el evento change cuando modifico cierta celda del libro_destino pero me dice que está fuera del intervalo. Entonces he pensado ejecutar la macro del libro_destino desde el código del libro_valoraciones.
He intentado hacer esto una vez cerrado el libro_destino:
workbook.Open ("ruta\libro.xlsm")
Application.Run (libro.xlsm!rutina)
Y me da un error que dice "no se puede ejecutar la macro libro.xlsm!rutina. Puede que la macro no esté disponible en este libro o que se hayan deshabilitado todas las macros". El clásico error que sucede cuando están las macros deshabilitadas pero no es el caso!
¿Qué hago mal? Necesito ayuda urgente! Gracias!