No funciona Workbooks(nombre).Activate en Microsoft 365
Tengo un trozo de código que no consigo que funcione en la versión nueva de Microsoft 365 y antes en Office 2013 funcionaba correctamente. En concreto, la macro no me cambia de un libro a otro. El trozo de código es este:
libro_actual = ActiveWorkbook.Name
ActiveWorkbook.SaveAs Filename:="C:\loquesea", FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
Workbooks(libro_actual).Activate
Workbooks("C:\loquesea").Close SaveChanges:=True
Es muy sencillo:
1.- Le da el nombre del libro abierto a la variable "libro_actual"
2.- Guarda el libro con otro nombre.
3.- Activa el libro anterior.
4.- Cierra el libro que había guardado con otro nombre.
Pues no funciona ahora. Me da un:
Error '9' en tiempo de ejecución.
Subíndice fuera del intervalo
¿Alguien tiene idea de cómo solucionar esto?