Una macro de excel para cerrar todos los libros a la vez

Una de las cosas más molestas en Excel está cerrando muchos libros a la vez. Para cada libro que ha abierto, es necesario activar el trabajo, cerrarla, y confirme el ahorro de los cambios. Excel no tiene manera fácil de cerrar todos a la vez. Esta pequeña macro se encarga de esa molestia.

Cómo funciona la macro

En esta macro, la colección de libros de trabajo coloca a través de todos los libros abiertos. A medida que los bucles de la macro a través de cada libro, se ahorra y les cierra:

Video: Excel 2007 Macro para cerrar todos los libros abiertos sin guardar cambios.mp4

Sub Macro1 () `Paso 1: Declarar su wb variablesDim Como Workbook`Step 2: Loop a través de libros de trabajo, guardar y closeFor Cada wb En Workbookswb.Close SaveChanges: = TrueNext wbEnd Sub

Paso 1 declara una variable de objeto que representa un objeto de libro. Esto le permite enumerar a través de todos los libros abiertos, capturando sus nombres a medida que avanza.

Video: Como borrar hojas de un libro de Excel con VBA - Capítulo 223

Paso 2 simplemente coloca a través de los libros abiertos, guardar y cerrar ellos. Si no desea guardar, cambiar el argumento SaveChanges de verdadero a falso.

Cómo utilizar la macro

El mejor lugar para almacenar esta macro está en su libro de macros personal. De esta manera, la macro está siempre disponible para usted. El libro de macros personales se carga cada vez que inicia Excel. En la ventana de proyectos VBE, se nombra personal.xlsb.

  1. Activar el Editor de Visual Basic presionando ALT + F11.

  2. derecha, haga clic en personal.xlb en la ventana del proyecto.

  3. Seleccione Insertar → Módulo.

    Video: Cerrar y abrir un libro de Excel con VBA

  4. Escribir o pegar el código en el módulo recién creado.

Si no ve personal.xlb en la ventana del proyecto, no existe todavía. Vas a tener un registro de macro mediante libro de macros personal como destino.

Para grabar la macro en el libro de macros personal, abrir el cuadro de diálogo Grabar macro. En la lista Guardar macro en desplegable, seleccione Libro de macros personal. Después, simplemente grabar unos pocos clics de células y detener la grabación. Puede descartar la macro grabada y reemplazarlo con éste.

Artículos Relacionados