Événement InvisibleApp. DocumentOpened (Visio)InvisibleApp.DocumentOpened event (Visio)

Cet événement se produit après l’ouverture d’un document.Occurs after a document is opened.

SyntaxeSyntax

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

expression Variable qui représente un objet InvisibleApp .expression A variable that represents an InvisibleApp object.

ParamètresParameters

NomName Requis/FacultatifRequired/Optional Type de donnéesData type DescriptionDescription
équdoc ObligatoireRequired [IVDOCUMENT][IVDOCUMENT] Document qui était ouvert.The document that was opened.

RemarquesRemarks

L'événement DocumentOpened est fréquemment ajouté à la collection EventList d'un fichier de modèle Microsoft Visio (.vst).The DocumentOpened event is often added to the EventList collection of a Microsoft Visio template file (.vst). L'action de l'événement est déclenchée chaque fois qu'un document existant est ouvert.The event's action is triggered whenever an existing document is opened.

Si vous utilisez Microsoft Visual Basic ou Visual Basic pour Applications (VBA), la syntaxe de cette rubrique décrit un moyen générique pour gérer efficacement les événements.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.

Si vous souhaitez créer vos propres objets Event , utilisez la méthode Add ou AddAdvise .If you want to create your own Event objects, use the Add or AddAdvise method.

Pour créer un objet Event qui exécute un module complémentaire, utilisez la méthode Add applicable à la collection EventList.To create an Event object that runs an add-on, use the Add method as it applies to the EventList collection.

Pour créer un objet Event qui reçoit des notifications, utilisez la méthode AddAdvise.To create an Event object that receives notification, use the AddAdvise method.

Pour rechercher le code de l’événement à créer, voir Codes d’événement.To find an event code for the event that you want to create, see Event codes.

Vous pouvez ajouter des événements DocumentOpened à la collection EventList d'un objet Application, d'une collection Documents ou d'un objet Document.You can add DocumentOpened events to the EventList collection of an Application object, Documents collection, or Document object. Les deux premières sont simples—si un document est ouvert ou créé dans l’étendue de l’objet application ou de sa collection documents , l’événement DocumentOpened se produit.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.

Toutefois, l’ajout d’un événement DocumentOpened à la collection EventList d’un objet document n’a de sens que si l’action de l’événement est visActCodeRunAddon.However, adding a DocumentOpened event to the EventList collection of a Document object makes sense only if the event's action is visActCodeRunAddon. Dans ce cas, l’événement est persistable—et peut être stocké avec le document.In this case, the event is persistable—it can be stored with the document. Si le document contenant l'événement persistant est ouvert, son action est déclenchée.If the document that contains the persistent event is opened, its action is triggered. Si un nouveau document est basé sur ou copié à partir du document qui contient l’événement permanent, l’événement DocumentOpened est copié dans le nouveau document et son action est déclenchée.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. En revanche, si l'action de l'événement est visActCodeAdvise, ce dernier ne peut pas être persistant et n'est donc pas stocké avec le document ; il n'est alors jamais déclenché.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.

Vous pouvez empêcher l’exécution du code en réponse à l’événement DocumentCreated, DocumentOpenedou DocumentAdded , ainsi qu’à tous les événements du déclenchement en définissant la valeur de la propriété EventsEnabled d’un objet application sur 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.

Assistance et commentairesSupport and feedback

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ?Have questions or feedback about Office VBA or this documentation? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.