Hola buenas,
Me ha surgido un problema con la importación de hojas a excel.
Tengo un procedimiento mediante el que importo hojas, el tipico:
Workbooks.Open "C:\Users\Usuario\Desktop\Prueba\Prueba2.xlsm"
Workbooks("Prueba2.xlsm").Sheets("Hoja1").Copy Before:=Workbooks("Prueba1.xlsm").Sheets(1)
Workbooks("Prueba2.xlsm").Close savechanges:=False
Mi problema es que después del Close, en VBA sigue manteniendo el proyecto con su código del libro "Prueba 2", como si siguiera abierto, pero no es el caso porque únicamente tengo abierto el Libro1.
Me ha saltado alguna vez también un mensaje de aviso al intentar abrir VBA que me dice: "Memoria insuficiente" y no me permitir abrir el explorador de VBA.
Aclarar que tengo más de 200 GB libres en mi equipo.
A alguien más le ha pasado? Creo que es un tema de memoria, si me podéis aclarar que puedo limpiar para resolver este error, ya que me pasa con cualquier archivo Excel, es decir, no es un error de este propio archivo si no de cualquier archivo en que realice este procedimiento.
Adjunto los dos archivos, el archivo en el que se copia la hoja y el archivo que contiene la hoja a copiar. Por si queréis probarlo habrá que modificar las rutas en el código.
Un saludo y gracias!
Prueba1.xlsm
Prueba2.xlsm