Partager via


Événement Document.DocumentOpened (Visio)

Cet événement se produit après l’ouverture d’un document.

Syntaxe

expression. DocumentOpened (doc)

Expression Variable qui représente un objet Document .

Parameters

Nom Requis/Facultatif Type de données Description
doc Requis [IVDOCUMENT] Document qui était ouvert.

Remarques

L'événement DocumentOpened est fréquemment ajouté à la collection EventList d'un fichier de modèle Microsoft Visio (.vst). L'action de l'événement est déclenchée chaque fois qu'un document existant est ouvert.

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.

Si vous souhaitez créer vos propres objets Event , utilisez la méthode Add ou AddAdvise .

Pour créer un objet Event qui exécute un module complémentaire, utilisez la méthode Add applicable à la collection EventList.

Pour créer un objet Event qui reçoit des notifications, utilisez la méthode AddAdvise.

Pour rechercher le code de l’événement à créer, voir Codes d’événement.

Vous pouvez ajouter des événements DocumentOpened à la collection EventList d'un objet Application, d'une collection Documents ou d'un objet Document. Les deux premiers sont simples - si un document est ouvert ou créé dans la portée de l'objet Application ou de sa collection Documents, l'événement DocumentOpened se produit.

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. Dans ce cas, l’événement est persistant et peut être stocké avec le document. Si le document contenant l'événement persistant est ouvert, son action est déclenchée. Si un nouveau document est basé sur ou copié à partir du document qui contient l’événement persistant, l’événement DocumentOpened est copié dans le nouveau document et son action est déclenchée. Toutefois, si l’action de l’événement est visActCodeAdvise, cet événement n’est pas persistant et n’est donc pas stocké avec le document ; par conséquent, il n’est jamais déclenché.

Vous pouvez empêcher le code de s’exécuter en réponse à l’événement DocumentCreated, DocumentOpened ou DocumentAdded et à tous les événements de se déclencher en définissant la valeur de la propriété EventsEnabled d’un objet Application sur False.

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette 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.