En una macro tengo tres libros abiertos y quiero cambiar de libro activo.
¿como cambio de libro activo?
¿Como puedo hacer que se cieere un libro que no esté activo?¿Cómo guardo un libro que no esté activo?
Gracias
//-->
En una macro tengo tres libros abiertos y quiero cambiar de libro activo.
¿como cambio de libro activo?
¿Como puedo hacer que se cieere un libro que no esté activo?¿Cómo guardo un libro que no esté activo?
Gracias
en mi opinión, lo mejor es que cuando abras cada libro los asignes a una variable de objeto tipo Workbook, así puedes referirte al libro a través de esa variable.
la otra opción puede ser si conoces el nombre del libro.
puedes activar el libro con el método Activate
Workbooks("elnombredetulibro").Activate
para cerrarlo, lo mismo, has de indicar primero el objeto, en este caso tu libro, y luego lo que quieres hacer con él
Workbooks("elnombredetulibro").Close
para guardarlo, pues lo mismo.
en cualquier caso, comprueba paso a paso, porque algunas operaciones cambian el libro activo. por ejemplo si copias una hoja a un nuevo libro, ese nuevo libro se convierte en el activo. Simplemente tenlo en cuenta.
------
Ya sé Excel, pero necesito más ahora en pdf
------
Ya sé Excel, pero necesito más.
Hola Necesito ayuda.
Quiero cerrar un libro desde otro libro activo, la idea es reuperar a través de una macro el nombre del libro que quiero cerrar yaque esto puede variar.
GS
¿cómo sabes qué libro te interesa? habrá alguna manera de identificarlo aparte del nombre que dices que puede cambiar
¿cuál es esa condición?¿es el libro activo? ¿el usuario lo elige durante la macro?...
------
Ya sé Excel, pero necesito más ahora en pdf
------
Ya sé Excel, pero necesito más.
[comentario movido a tema nuevo en el foro: http://www.necesitomas.com/libro-activo]