Document.DocumentOpened-Ereignis (Visio)

Tritt ein, nachdem ein Dokument geöffnet wurde.

Syntax

Ausdruck verwendet werden. DocumentOpened (doc)

Ausdruck Eine Variable, die ein Document-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Dok Erforderlich [IVDOKUMENT] Das Dokument, das geöffnet wurde.

Hinweise

Das DocumentOpened-Ereignis wird häufig der EventList-Auflistung einer Microsoft Visio-Vorlagendatei (VST) hinzugefügt. Die Ereignisaktion wird bei jedem Öffnen eines vorhandenen Dokuments ausgelöst.

Wenn Sie Microsoft Visual Basic oder Visual Basic für Applikationen (VBA) verwenden, beschreibt die Syntax in diesem Thema eine gängige und effiziente Methode zum Verarbeiten von Ereignissen.

Wenn Sie eigene Ereignisobjekte erstellen möchten, verwenden Sie die Add - oder AddAdvise-Methode .

Verwenden Sie zum Erstellen eines Event-Objekts, das ein Add-On ausführt, die Add-Methode der EventList-Auflistung.

Verwenden Sie zum Erstellen eines Event-Objekts, das eine Benachrichtigung empfängt, die AddAdvise-Methode.

Informationen zum Suchen eines Ereigniscodes für das Ereignis, das Sie erstellen möchten, finden Sie unter Ereigniscodes.

Sie können DocumentOpened-Ereignisse der EventList-Auflistung eines Application-Objekts, einer Documents-Auflistung oder eines Document-Objekts hinzufügen. Die ersten beiden Fälle sind unkompliziert: Wenn ein Dokument im Bereich eines Application-Objekts oder seiner Documents-Auflistung geöffnet oder erstellt wird, tritt das DocumentOpened-Ereignis ein.

Das Hinzufügen eines DocumentOpened-Ereignisses zur EventList-Auflistung eines Document-Objekts ist jedoch nur dann sinnvoll, wenn die Aktion des Ereignisses visActCodeRunAddon ist. In diesem Fall ist das Ereignis persistent und kann mit dem Dokument gespeichert werden. Wird das Dokument geöffnet, das das persistente Ereignis enthält, wird dessen Aktion ausgelöst. Wenn ein neues Dokument auf dem Dokument basiert, das das persistente Ereignis enthält, oder aus diesem kopiert wird, wird das DocumentOpened-Ereignis in das neue Dokument kopiert und dessen Aktion ausgelöst. Wenn die Aktion des Ereignisses jedoch visActCodeAdvise ist, ist dieses Ereignis nicht persistierbar und wird daher nicht mit dem Dokument gespeichert. daher wird es nie ausgelöst.

Sie können verhindern, dass Code als Reaktion auf das Ereignis DocumentCreated, DocumentOpened oder DocumentAdded ausgeführt wird und alle Ereignisse ausgelöst werden, indem Sie den Wert der EventsEnabled-Eigenschaft eines Application-Objekts auf False festlegen.

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.