Tabla de contenido
En este artículo, le mostraremos 5 métodos de utilización Excel VBA a guardar y cerrar Workbook Como el tiempo es muy valioso, podemos ahorrar mucho tiempo saltándonos tareas mundanas utilizando Excel VBA Además, hemos tomado un conjunto de datos formado por 3 columnas : " Nombre ", " Nacido ", y " Últimos trabajos ". Este conjunto de datos representa 6 año de nacimiento de las personas y su información cinematográfica más reciente.
Descargar el cuaderno de prácticas
VBA para Guardar y Cerrar Workbook.xlsm
5 Ejemplos para guardar y cerrar libro usando VBA en Excel
1. Guardar y Cerrar Libro Activo Usando Excel VBA
Para el primer método guardar y cerrar el Cuaderno activo utilizando Macro VBA Subiremos el Módulo VBA escribimos nuestro código y lo ejecutamos para conseguir nuestro objetivo. Sin más dilación, pasemos al procedimiento paso a paso.
Pasos:
Antes de escribir nuestro código, tenemos que abrir la ventana Módulo VBA Para hacer eso...
- En primer lugar, desde el Desarrollador tab>>> seleccionar Visual Basic .
También puede pulsar ALT + F11 El " Microsoft Visual Basic para la aplicación " aparecerá después de esto.
- En segundo lugar, de Inserte Seleccionar Módulo .
Aquí escribiremos nuestro código.
- En tercer lugar, escriba el siguiente código en el campo Módulo .
Sub Save_and_Close_Active_Workbook() ActiveWorkbook.Close SaveChanges:=True End Sub
Desglose de código VBA
- En primer lugar, llamamos a nuestro Subprocedimiento Guardar_y_cerrar_libro_de_trabajo_activo .
- Entonces, nos referimos a nuestro Cuaderno de trabajo como ActiveWorkbook .
- Después de eso, utilizando el Cerrar método que estamos cierre nuestro expediente.
- Por último, hemos establecido GuardarCambios a Verdadero que salvará nuestro Cuaderno de trabajo en cierre .
Ahora, vamos a ejecutar nuestro código.
- Primero, Guardar este Módulo .
- En segundo lugar, haga clic dentro de nuestro código.
- Por último, pulse la tecla Ejecutar botón.
Si vamos a nuestro Aplicación Excel veremos nuestro Cuaderno de trabajo está cerrado. Por lo tanto, hemos conseguido guardado y cerrado el Cuaderno de trabajo utilizando Excel VBA .
Más información: Cómo guardar una macro para todos los libros en Excel (con sencillos pasos)
2. Excel VBA para guardar y cerrar libro específico
Para el segundo método, utilizaremos guardar y cerrar una específica Cuaderno de trabajo utilizando otro VBA Aquí hemos abierto dos Cuadernos de trabajo y nosotros guardar y cerrar la primera Cuaderno de trabajo desde el lado izquierdo.
Pasos:
- Primero, como se muestra en el método 1 , que aparezca el Módulo VBA .
- En segundo lugar, escriba este código dentro de Módulo .
Sub Save_and_Close_Specific_Workbook() Workbooks("Macro Guardar y Cerrar.xlsm").Close SaveChanges:=True End Sub
Desglose de código VBA
- En primer lugar, llamamos a nuestro Subprocedimiento Guardar_y_cerrar_libro_de_trabajo_específico .
- Entonces, nos referimos a nuestro primer Cuaderno de trabajo dentro del Objeto Workbooks .
- Después de eso, utilizando el Cerrar método que estamos cierre nuestro expediente.
- Por último, hemos establecido GuardarCambios a Verdadero que salvará nuestro Cuaderno de trabajo en cierre .
- Tercero, como se muestra en el método 1 ejecuta el código.
Después de esto, veremos que la primera Cuaderno de trabajo es cerrado y sólo el segundo Cuaderno de trabajo es abra Por lo tanto, le hemos mostrado otro método de ahorro y cierre a Cuaderno de trabajo .
Más información: Excel VBA: Guardar Hoja como Nuevo Libro sin Abrir
3. Guardar y cerrar un libro de trabajo específico en una carpeta específica
Para el tercer método, vamos a guardar y cerrar a Cuaderno específico en un carpeta utilizando Excel VBA .
Pasos:
- Primero, como se muestra en el método 1 , que aparezca el Módulo VBA .
- En segundo lugar, escriba este código dentro de Módulo .
Sub Save_and_Close_Workbook_in_Specific_Folder() Libros de Trabajo("Macro Guardar y Cerrar.xlsm").SaveAs _ Filename:="C:³Users\Rafi\OneDrive\Desktop\Exceldemy\Macro Guardar y Cerrar.xlsm" Libros de Trabajo("Macro Guardar y Cerrar.xlsm").Close End Sub
Desglose de código VBA
- En primer lugar, llamamos a nuestro Subprocedimiento Guardar_y_cerrar_libro_de_trabajo_en_carpeta_específica .
- Después de eso, utilizando el Guardar como método que estamos ahorro nuestro archivo en una ubicación específica.
- A continuación, mantenemos el mismo nombre de archivo que el original Cuaderno de trabajo .
- Por último cerrar nuestra Cuaderno de trabajo .
- Tercero, como se muestra en el método 1 ejecuta el código.
Después de esto guardar nuestra Cuaderno de trabajo dentro de nuestra ubicación de carpeta definida y cerrar Así, le hemos mostrado otro método de ahorro y Libro de ejercicios de cierre en un carpeta específica utilizando VBA .
Más información: Excel VBA Macro para guardar PDF en carpeta específica (7 ejemplos ideales)
Lecturas similares
- Excel VBA: Guardar Libro de Trabajo sin un Prompt (con Pasos Fáciles)
- [¿Por qué Excel no guarda mi formato? (7 posibles razones)
- Cómo guardar Excel como PDF (con pasos rápidos)
- Excel VBA para guardar como archivo utilizando la ruta de la celda (con pasos rápidos)
- [Archivo CSV de Excel no guarda los cambios (6 posibles soluciones)
4. Insertar un botón para guardar y cerrar un libro en Excel
Para el cuarto método, vamos a crear un Botón VBA para cerrar y guardar el libro en Excel.
Pasos:
- Primero, como se muestra en el método 1 , que aparezca el Módulo VBA .
- En segundo lugar, escriba este código dentro de Módulo .
Sub Button_Click_Save_and_Close_Workbook() ThisWorkbook.Save Application.Quit End Sub
Desglose de código VBA
- En primer lugar, llamamos a nuestro Subprocedimiento Botón_Click_Guardar_y_cerrar_libro_de_trabajo .
- Después de eso, utilizando el Guardar método que estamos ahorro nuestro Workbook
- Por último cerrar nuestra Cuaderno de trabajo utilizando el Deje de método.
Ahora, insertaremos el VBA aquí.
- En primer lugar, desde el Desarrollador tab>>> Inserte Seleccionar Botón (Control de formularios) .
- A continuación, el cursor del ratón cambiará y arrastrará un recuadro dentro del Cuaderno de trabajo .
Después, el Cuadro de diálogo Asignar macro aparecerá.
- A continuación, seleccione " Botón_Click_Guardar_y_cerrar_libro_de_trabajo ".
- A continuación, pulse OK .
Entonces, veremos Botón 1 en el Cuaderno de trabajo .
- Por último, haz clic en el botón.
De este modo guardar y cerrar nuestra Cuaderno de trabajo .
Más información: Código VBA para el botón Guardar en Excel (4 Variantes)
5. Guardar y Cerrar Todos los Libros Abiertos Aplicando Excel VBA
En este último método, vamos a guardar y cerrar todos los abiertos Cuadernos de trabajo Esta vez, tenemos los mismos dos Cuadernos de trabajo como en el método 3 Sin embargo, esta vez guardar y cerrar ambos Cuadernos de trabajo En este caso, utilizaremos el bucle For Next pasar por nuestro Cuadernos de trabajo .
Pasos:
- Primero, como se muestra en el método 1 , que aparezca el Módulo VBA .
- En segundo lugar, escriba este código dentro de Módulo .
Sub CloseAndSaveOpenWorkbooks() Dim z As Workbook With Application For Each z In Workbooks With z If Not z.ReadOnly Then .Save End If If .Name ThisWorkbook.Name Then .Close End If End With Next z .Quit End With End Sub
Desglose de código VBA
- En primer lugar, llamamos a nuestro Subprocedimiento CloseAndSaveOpenWorkbooks .
- Entonces, estamos utilizando un Para el siguiente bucle para recorrer todos los Cuadernos de trabajo .
- Después de eso, utilizando el Guardar método que estamos ahorrando nuestros archivos.
- Entonces cerrar todos los Cuadernos de trabajo excepto nuestro actual Cuaderno de trabajo .
- Por último, tenemos cerrado el original Cuaderno de trabajo utilizando el Deje de propiedad.
- Tercero, como se muestra en el método 1 ejecuta el código.
Por lo tanto guardar y cerrar los dos Cuadernos de trabajo Podemos ver el fecha de modificación es el mismo para los dos Cuadernos de trabajo En conclusión, hemos demostrado 5 diferente Macros VBA de Excel a guardar y cerrar Workbook .
Más información: ¿Cómo guardar una macro en un libro personal de macros?
Conclusión
Le hemos mostrado 5 rápido y fácil de entender Excel VBA a guardar y cerrar Workbook Si tiene algún problema, no dude en comentarlo a continuación. Además, puede visitar nuestro sitio web Exceldemy para saber más relacionado con Excel Gracias por leer, ¡sigue superándote!