Запуск макроса при закрытой книге (Microsoft Excel)
Вы можете заставить Excel запускать макрос автоматически при закрытии определенной книги. Например, когда книга закрыта, вы можете захотеть запустить макрос, который спрашивает пользователей, хотят ли они выполнить какую-либо задачу, например, сохранить данные за день в другой файл.
Для автоматического запуска макроса при закрытии книги все, что вам нужно сделать, это назвать макрос Auto_Close (). Таким образом, следующий пример макроса запускается автоматически при закрытии книги, содержащей его:
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
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (10372) применим к Microsoft Excel 2007, 2010 и 2013. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:
link: / excel-Running_a_Macro_when_a_Workbook_is_Closed [Запуск макроса при закрытии книги]
.