1

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

Private Sub Worksheet_Activate()
'my macro
End Sub

1 ответ1

2

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

Открытие:

Private Sub Workbook_Open()
' dosomething
End Sub 

или же

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

Закрывает:

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

или же

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

Источники:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .