Ejecución de una macro cuando un libro de trabajo está cerrado (Microsoft Excel)
Puede hacer que Excel ejecute una macro automáticamente cada vez que se cierre un libro en particular. Por ejemplo, cuando se cierra el libro de trabajo, es posible que desee ejecutar una macro que pregunte a los usuarios si desean realizar alguna tarea, como guardar los datos del día en otro archivo.
Para ejecutar una macro automáticamente cuando se cierra un libro de trabajo, todo lo que necesita hacer es nombrar la macro Auto_Close (). Por lo tanto, la siguiente macro de ejemplo se ejecuta automáticamente siempre que se cierra el libro de trabajo que la contiene:
Sub Auto_Close() Dim intStatusState As Integer intStatusState = Application.DisplayStatusBar Application.DisplayStatusBar = True Application.StatusBar = "Examining transactions." DetermineTransactions Application.StatusBar = "Posting transactions." PostTransactions Application.StatusBar = False Application.DisplayStatusBar = intStatusState End Sub
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.
link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (10372) se aplica a Microsoft Excel 2007, 2010 y 2013. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:
link: / excel-Running_a_Macro_when_a_Workbook_is_Closed [Ejecutar una macro cuando un libro de trabajo está cerrado]
.