Hola, espero se encuentre bien,
La macro que estoy elaborando la voy a utilizar en diferentes libros y no me parece eficiente tener que escribir el nombre de cada archivo en esta sentencia Workbooks("elnombredetulibro").Activate. Lo que necesito es que las operaciones y moviemientos se hagan en el libro activo, sin tener que nombrarlo, De que manera puedo hacerlo?
Muchas gracias.
Carolina
[tema creado desde comentario en http://www.necesitomas.com/cambiar-libro-activo]
Creo que lo que necesitas es el objeto ActiveWorkbook que se refiere siempre al libro activo en cada momento.
------
Ya sé Excel, pero necesito más.
Cuando hago esto, normalmente me guardo en diferentes variables los nombres de los libros que voy utilizando:
Nombre1 = Activeworkbook.name
De esta manera luego es más fácil alternar entre diferentes libros:
Workbooks(Nombre1).Activate
Un saludo