Verwenden von Ereignissen mit dem Document-Objekt (Publisher)
Es werden sieben Ereignisse vom Document -Objekt unterstützt: BeforeClose, Open, Redo, ShapesAdded, ShapesRemoved, Undo und WizardAfterChange. Sie schreiben Prozeduren zum Reagieren auf diese Ereignisse im Klassenmodul mit dem Namen ThisDocument.
Führen Sie die folgenden Schritte aus, um eine Ereignisprozedur zu erstellen:
Under your publication project in the Project Explorer window, double-click ThisDocument. In der Ordneransicht befindet sich ThisDocument im Ordner Microsoft Publisher Objects .
Wählen Sie aus dem Dropdown-Listenfeld Objekt die Option Dokument aus.
Wählen Sie aus dem Dropdown-Listenfeld Prozedur ein Ereignis aus. Dem Klassenmodul wird eine leere Unterroutine hinzugefügt.
Fügen Sie die Visual Basic-Anweisungen hinzu, die Sie ausführen möchten, wenn das Ereignis auftritt.
Beispiel
In diesem Beispiel wird eine Open-Ereignisprozedur angezeigt, in der eine Meldung beim Öffnen einer Publikation angezeigt wird.
Private Sub Document_Open()
MsgBox "This publication is copyrighted."
End Sub
Im folgenden Beispiel wird eine BeforeClose -Ereignisprozedur angezeigt, durch die der Benutzer aufgefordert wird, vor dem Schließen eines Dokuments mit "Ja" oder "Nein" zu antworten.
Private Sub Document_BeforeClose(Cancel As Boolean)
Dim intResponse As Integer
intResponse = MsgBox("Do you really want to close " _
& "the document?", vbYesNo)
If intResponse = vbNo Then Cancel = True
End Sub
Hinweis
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.