Запуск макроса в Excel 2013 каждый раз при открытии или закрытии книги

Запуск макроса в Excel 2013 каждый раз при открытии или закрытии книги

Я хочу запускать макрос каждый раз, когда открывается файл Excel и перед его закрытием. Я пробовал использовать скрипт ниже, но он не сработал.

Private Sub Worksheet_Activate()
'my macro
End Sub

решение1

Как запускать макрос каждый раз при открытии или закрытии книги?

Открывается:

Private Sub Workbook_Open()
' dosomething
End Sub 

или

  • Использовать Sub Auto_Open()в модуле

Закрывается:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
' dosomething
End Sub 

или

  • Использовать Sub Auto_Close()в модуле

Источники:

Связанный контент