Excel-Makros und Arbeitsmappe Events

Arbeitsmappe Ereignisse auftreten, wenn etwas auf eine bestimmte Excel-Arbeitsmappe passiert. Zum Beispiel, wenn eine Arbeitsmappe geöffnet wird, wenn eine Arbeitsmappe geschlossen wird, wenn ein neues Arbeitsblatt hinzugefügt wird, oder wenn eine Arbeitsmappe gespeichert wird. Jede Arbeitsmappe ist sein eigenes eingebautes Modul, wo Sie Ihre eigenen Ereignisprozedur setzen können.

Um zu diesem integrierten Modul, müssen Sie zuerst die Visual Basic-Editor (drücken Sie Alt + F11) aktivieren. Dann im Menü Projekt Explorer mit der rechten, klicken Sie auf Thisworkbook, und dann die Viewcode Option zu wählen.

Der Weg zum integrierten Modul für eine Arbeitsmappe.
Der Weg zum integrierten Modul für eine Arbeitsmappe.

Der Visual Basic-Editor öffnet sich automatisch auf den integrierten Modul für die Arbeitsmappe. Dieses Modul wird über zwei Dropdown-Boxen an der Spitze.

Wählen Sie die Arbeitsmappe Option in der Dropdown-Liste auf der linken Seite. Durch diese Aktion wird das Open-Ereignis in der Dropdown-Liste auf der rechten Seite automatisch auswählen. Wie man hier sehen kann, wird dies auch einige Starter-Code hinzugefügt, in dem Sie eingeben können, oder der Code eingefügt.

Die Standard-Open-Ereignis für das Arbeitsblatt-Objekt.
Die Standard-Open-Ereignis für das Arbeitsblatt-Objekt.

Die Idee ist, die am besten geeignete Ereignis aus der Ereignis Drop-Down für die Aufgabe zu wählen. Die folgende Abbildung zeigt einige der Ereignisse, die Sie wählen können.

Klicken Sie auf die Event-Dropdown-Feld die am besten geeignete Veranstaltung zu wählen.
Klicken Sie auf die Event-Dropdown-Feld die am besten geeignete Veranstaltung zu wählen.

Die häufig verwendeten Arbeitsmappe Ereignisse sind wie folgt:

  • Worksheet_Open: Trigger, wenn die Arbeitsmappe geöffnet wird

  • Worksheet_BeforeSave: Trigger, bevor die Arbeitsmappe gespeichert wird

  • Worksheet_BeforeClose: Trigger, bevor Excel die Arbeitsmappe schließt

  • Worksheet_SheetChange: Trigger, wenn ein Benutzer schaltet zwischen den Blättern

Menü