Una macro de Excel para cerrar todos los libros de trabajo a la vez

  1. Software
  2. Oficina de Microsoft
  3. Excel
  4. Una macro de Excel para cerrar todos los libros de trabajo a la vez

Libro Relacionado

Macros de Excel para tontos

Por Michael Alexander

Una de las cosas más molestas en Excel es cerrar muchos libros de trabajo a la vez. Para cada libro de trabajo que haya abierto, deberá activar el trabajo, cerrarlo y confirmar la grabación de los cambios. Excel no tiene una manera fácil de cerrarlas todas a la vez. Esta pequeña macro se encarga de esa molestia.

Cómo funciona la macro

En esta macro, la colección Cuadernos de trabajo recorre todos los libros de trabajo abiertos. A medida que la macro se desplaza por cada libro de trabajo, los guarda y los cierra:

Sub Macro1()'Paso 1: Declarar sus variables Dim wb As Workbook'Paso 2: Recorrer los libros de trabajo, guardar y cerrar Por cada wb En los libros de trabajo wb.Close SaveChanges:=True Next wbEnd Subir

El paso 1 declara una variable de objeto que representa un objeto de libro de trabajo. Esto le permite enumerar todos los libros de trabajo abiertos, capturando sus nombres a medida que avanza.

El Paso 2 simplemente recorre los libros de trabajo abiertos, guardándolos y cerrándolos. Si no desea guardarlos, cambie el argumento SaveChanges de True a False.

Cómo utilizar la macroinstrucción

El mejor lugar para almacenar esta macro es en su libro de trabajo personal de macros. De esta forma, la macro estará siempre disponible para usted. El libro de trabajo de macros personales se carga cada vez que se inicia Excel. En la ventana del proyecto VBE, se llama personal.xlsb.

  1. Active Visual Basic Editor presionando Alt+F11.
  2. Haga clic con el botón derecho en personal.xlb en la ventana del proyecto.
  3. Elija Insert→Module
  4. Escriba o pegue el código en el módulo recién creado.

Si no ve personal.xlb en la ventana de su proyecto, aún no existe. Tendrá que registrar una macro utilizando un libro de trabajo personal de macros como destino.

Para registrar la macro en su libro de trabajo personal de macros, abra el cuadro de diálogo Grabar macro. En la lista desplegable Guardar macro en, seleccione Libro de trabajo de macros personales. A continuación, simplemente grabe unos pocos clics de celda y detenga la grabación. Puede descartar la macro grabada y reemplazarla por esta.

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *