Verwenden von Ereignissen mit dem Document-Objekt

Das Document-Objekt unterstützt mehrere Ereignisse, mit denen Sie auf den Zustand eines Dokuments reagieren können. Sie schreiben Prozeduren zum Reagieren auf diese Ereignisse im Klassenmodul "ThisDocument". Führen Sie die folgenden Schritte aus, um eine Ereignisprozedur zu erstellen.

  1. Doppelklicken Sie unter Dem Projekt oder Dokumentprojekt Normal im Fenster Projekt-Explorer auf ThisDocument. (In der Ordneransicht befindet sich ThisDocument im Ordner Microsoft Word Objects .)

  2. Wählen Sie aus dem Dropdown-Listenfeld Objekt die Option Dokument aus.Dem Klassenmodul wird eine leere Subroutine für das New-Ereignis hinzugefügt.

  3. Wählen Sie aus dem Dropdown-Listenfeld Prozedur ein Ereignis aus. Dem Klassenmodul wird eine leere Subroutine für das ausgewählte Ereignis hinzugefügt.

  4. Fügen Sie die Visual Basic-Anweisungen hinzu, die gestartet werden sollen, wenn das Ereignis eintritt.

Das folgende Beispiel zeigt eine New-Ereignisprozedur im Normal-Projekt, die ausgeführt wird, wenn ein neues Dokument basierend auf der Vorlage Normal erstellt wird.

Private Sub Document_New() 
 MsgBox "New document was created" 
End Sub

Das folgende Beispiel zeigt eine Close-Ereignisprozedur in einem Dokumentprojekt, die nur ausgeführt wird, wenn dieses Dokument geschlossen wird.

Private Sub Document_Close() 
 MsgBox "Closing the document" 
End Sub

Im Gegensatz zu automatischen Makros haben Ereignisprozeduren in der Vorlage "Normal" keinen globalen Bereich. Ereignisprozeduren in der Vorlage "Normal" treten beispielsweise nur auf, wenn die angefügte Vorlage die Vorlage "Normal" ist. Wenn ein automatisches Makro in einem Dokument und der damit verbundenen Vorlage vorhanden ist, wird nur das automatische Makro ausgeführt, das im Dokument gespeichert ist. Wenn eine Ereignisprozedur für ein Document-Ereignis in einem Dokument und der damit verbundenen Vorlage vorhanden ist, werden beide Ereignisprozeduren ausgeführt.

HinwBemerkungeneise

Informationen zum Erstellen von Ereignisprozeduren für das Application-Objekt finden Sie unter Verwenden von Ereignissen mit dem Application-Objekt.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.