Capítulo 51. Evento Workbook_BeforeClose()

0

 


Este evento se ejecuta antes de que el libro se cierre. Si se ha modificado el libro, este evento se produce antes de pedir al usuario que guarde las modificaciones.


¿Cúando se produce el Evento Workbook BeforeClose?

Workbook_BeforeClose es un evento que se ejecuta antes que el libro de Microsoft Excel es cerrado. Por ejemplo, Utilizaremos el evento Workbook_BeforeClose Guardar o salvar un libro de manera predeterminada. Osea Microsoft Excel preguntará si desea guardar el archivo antes del cierre si se han realizado cambios.


Parámetros


Ejercicio 1. Guardar Documentos antes de cerrar el libro

En este ejercicio vamos a guardar el documento antes de cerrarlo de manera automática con el siguiente código:


Private Sub Workbook_BeforeClose(Cancel As Boolean)

    ThisWorkbvook.Save

End Sub


Ejercicio 2. Mensaje para confirmar si desea salir del libro.

Mostrar un cuadro de mensaje donde se pida al usuario confirmar si desea salir del libro. Si da clic en Ok, el libro va a guardar y cerrar. Si Da clic en «Cancelar», el libro no se cerrará.


Private Sub Workbook_BeforeClose(Cancel As Boolean)

salir = MsgBox("¿Está seguro de que quiere salir?", vbOKCancel)

If salir = vbOK Then

    ThisWorkbook.Save

Else

    Cancel = True

End If

End Sub


Evento Workbook Deactivate

Tienes que saber Hay otro evento llamado Workbook_Deactivate, que es muy parecido y que se activa cuando se cierra un libro o al cambiar a otro libro. Tanto Workbook_BeforeClose y Workbook_Deactivate se pueden activar cuando un libro está cerrado, pero si ambos eventos están en un libro, Workbook_BeforeClose se disparará primero.



© Todos el contenido de este curso está sujeto a derechos de propiedad por las leyes de Derechos de Autor y demás Leyes relativas Internacionales por Aprendiendo ẽXcel365 | jose alcalde alias


Entradas que pueden interesarte

Sin comentarios

Etiquetas:
#aprendiendoexcel365, #josealcaldealias, #Excel, #funciones, #UDF, #Visual Basic, #VBA, #DAX, #Tips, #Basico, #Microsoft Excel, #Cursos Excel OnLine, #Aprende Excel, #Aprende Excel OnLine, #Excel 365, #Power Pivot, #Power BI, #Power Query, #Google Sheets, #Macros, #Código VBA, #Tutoriales Excel, #MTV, #Vbscript, #TypeScript, #Lenguaje M, #fórmulas, #funciones, #paso a paso, #funciones Excel, #libros, #tablas, #formatos, #hojas, #datos, #gráfico, #análisis de datos, #base de datos, #dashboards, #tablas dinámicas, #excel desde cero, #hoja de cálculo, #plantillas de Excel