El método de cierre y apertura en Excel VBA se puede utilizar para cerrar y abrir libros de trabajo. Recuerde, la colección Workbooks contiene todos los objetos Workbook que están abiertos actualmente.

Coloque un botón de comando en su hoja de trabajo y agregue las siguientes líneas de código:

1. La siguiente línea de código cierra close-open.xlsm.

Workbooks("close-open.xlsm").Close

2. La línea de código a continuación cierra el primer libro de trabajo abierto / creado.

Workbooks(1).Close

3. La línea de código siguiente cierra el libro activo.

ActiveWorkbook.Close

4. La línea de código siguiente cierra todos los libros de trabajo que están abiertos actualmente.

Workbooks.Close

5. La línea de código siguiente abre sales.xlsx.

Workbooks.Open ("sales.xlsx")

Nota: solo puede abrir sales.xlsx sin especificar la ruta del archivo si está almacenado en su ubicación de archivo predeterminada. Para cambiar la ubicación predeterminada del archivo, en la pestaña Archivo, haga clic en Opciones, Guardar.

6. También puede utilizar el método GetOpenFilename del objeto Aplicación para mostrar el cuadro de diálogo Abrir estándar.

Dim MyFile As String
MyFile = Application.GetOpenFilename()

7. Seleccione un archivo y haga clic en Abrir.

Método GetOpenFilename

Nota: GetOpenFilename en realidad no abre el archivo.

8. A continuación, puede abrir el libro de trabajo como de costumbre.

Workbooks.Open (MyFile)

3/8 Completado! Más información sobre libros y hojas>
Capítulo siguiente: Objeto de rango