Application. DocumentOpened-Ereignis (Visio)Application.DocumentOpened event (Visio)

Tritt ein, nachdem ein Dokument geöffnet wurde.Occurs after a document is opened.

SyntaxSyntax

Ausdruck. DocumentOpened (doc)expression.DocumentOpened (doc)

expression Eine Variable, die ein Application-Objekt darstellt.expression A variable that represents an Application object.

ParameterParameters

NameName Erforderlich/OptionalRequired/Optional DatentypData type BeschreibungDescription
docdoc ErforderlichRequired [IVDOCUMENT][IVDOCUMENT] Das Dokument, das geöffnet wurde.The document that was opened.

BemerkungenRemarks

Das DocumentOpened-Ereignis wird häufig der EventList-Auflistung einer Microsoft Visio-Vorlagendatei (VST) hinzugefügt.The DocumentOpened event is often added to the EventList collection of a Microsoft Visio template file (.vst). Die Ereignisaktion wird bei jedem Öffnen eines vorhandenen Dokuments ausgelöst.The event's action is triggered whenever an existing document is opened.

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.If you are using Microsoft Visual Basic or Visual Basic for Applications (VBA), the syntax in this topic describes a common, efficient way to handle events.

Wenn Sie eigene Event -Objekte erstellen möchten, verwenden Sie die Add - oder AddAdvise-Methode.If you want to create your own Event objects, use the Add or AddAdvise method.

Verwenden Sie zum Erstellen eines Event-Objekts, das ein Add-On ausführt, die Add-Methode der EventList-Auflistung.To create an Event object that runs an add-on, use the Add method as it applies to the EventList collection.

Verwenden Sie zum Erstellen eines Event-Objekts, das eine Benachrichtigung empfängt, die AddAdvise-Methode.To create an Event object that receives notification, use the AddAdvise method.

Informationen zum Suchen eines Ereigniscodes für das Ereignis, das Sie erstellen möchten, finden Sie unter Ereigniscodes.To find an event code for the event that you want to create, see Event codes.

Sie können DocumentOpened-Ereignisse der EventList-Auflistung eines Application-Objekts, einer Documents-Auflistung oder eines Document-Objekts hinzufügen.You can add DocumentOpened events to the EventList collection of an Application object, Documents collection, or Document object. Die ersten beiden sind—unkompliziert, wenn ein Dokument im Bereich des Application -Objekts oder seiner Documents -Auflistung geöffnet oder erstellt wird, tritt das DocumentOpened -Ereignis auf.The first two are straightforward—if a document is opened or created in the scope of the Application object or its Documents collection, the DocumentOpened event occurs.

Das Hinzufügen eines DocumentOpened -Ereignisses zur EventList -Auflistung eines Document -Objekts ist jedoch nur dann sinnvoll, wenn es sich bei der Aktion des Ereignisses um visActCodeRunAddonhandelt.However, adding a DocumentOpened event to the EventList collection of a Document object makes sense only if the event's action is visActCodeRunAddon. In diesem Fall ist das Ereignis dauerhaft, sodass—es mit dem Dokument gespeichert werden kann.In this case, the event is persistable—it can be stored with the document. Wenn das Dokument, das das persistent-Ereignis enthält, geöffnet wird, wird die entsprechende Aktion ausgelöst.If the document that contains the persistent event is opened, its action is triggered. Wenn ein neues Dokument auf dem Dokument basiert oder aus dem Dokument kopiert wird, das das persistente Ereignis enthält, wird das DocumentOpened -Ereignis in das neue Dokument kopiert, und seine Aktion wird ausgelöst.If a new document is based on or copied from the document that contains the persistent event, the DocumentOpened event is copied to the new document and its action is triggered. Wenn die Aktion des Ereignisses jedoch visActCodeAdviseist, ist dieses Ereignis nicht dauerhaft und wird daher nicht mit dem Dokument gespeichert. Daher wird Sie nie ausgelöst.However, if the event's action is visActCodeAdvise, that event is not persistable and therefore is not stored with the document; hence, it is never triggered.

Sie können verhindern, dass Code als Reaktion auf das DocumentCreated-, DocumentOpened-oder DocumentAdded -Ereignis und alle Ereignisse ausgelöst wird, indem Sie den Wert der EventsEnabled -Eigenschaft eines Application -Objekts festlegen. auf false.You can prevent code from running in response to the DocumentCreated, DocumentOpened, or DocumentAdded event and all events from firing by setting the value of the EventsEnabled property of an Application object to False.

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.