Ausführen eines Makros in Excel 2013 bei jedem Öffnen oder Schließen einer Arbeitsmappe

Ausführen eines Makros in Excel 2013 bei jedem Öffnen oder Schließen einer Arbeitsmappe

Ich möchte jedes Mal, wenn eine Excel-Datei geöffnet wird und bevor sie geschlossen wird, ein Makro ausführen. Ich habe versucht, das folgende Skript zu verwenden, aber es hat nicht funktioniert.

Private Sub Worksheet_Activate()
'my macro
End Sub

Antwort1

Wie führe ich jedes Mal ein Makro aus, wenn eine Arbeitsmappe geöffnet oder geschlossen wird?

Öffnet:

Private Sub Workbook_Open()
' dosomething
End Sub 

oder

  • Verwendung Sub Auto_Open()in einem Modul

Schließt:

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

oder

  • Verwendung Sub Auto_Close()in einem Modul

Quellen:

verwandte Informationen