Événement InvisibleApp.BeforeDocumentSaveAs (Visio)

Cet événement se produit juste avant l'enregistrement d'un document à l'aide de la commande Enregistrer sous.

Syntaxe

expression. BeforeDocumentSaveAs (doc)

Expression Variable qui représente un objet InvisibleApp .

Parameters

Nom Requis/Facultatif Type de données Description
doc Requis [IVDOCUMENT] Document sur le point d'être enregistré.

Remarques

L’événement BeforeDocumentSaveAs se déclenche lorsqu’un document est enregistré dans un format natif (tel que VSD ou VDX) ou non natif (par exemple, HTM ou BMP). Il ne se déclenche pas lors de l’enregistrement d’un document au format DWG, DXF ou DGN. Pour enregistrer un document dans un format non-natif de façon programmatique, vous devez utiliser la méthode Export de l’objet Page. Notez que lorsque vous appelez la méthode SaveAs, Microsoft Visio déclenche d’abord l’événement BeforeDocumentSaveAs, puis l’événement DocumentSavedAs. Toutefois, l’appel de la méthode Export déclenche l’événement BeforeDocumentSaveAs, mais pas l’événement DocumentSavedAs qui le suit en réponse à la méthode SaveAs.

L'événement BeforeDocumentSaveAs appartient à un groupe d'événements au sujet desquels la propriété EventInfo de l'objet Application contient des informations supplémentaires.

Si l'événement BeforeDocumentSaveAs est déclenché en raison du lancement d'un enregistrement par un utilisateur ou par un programme, la propriété EventInfo renvoie la chaîne suivante :

/saveasfile=<filename>

Si cet événement se déclenche lorsque Visio enregistre une copie d'un fichier ouvert (dans le cadre d'une récupération automatique ou pour inclure une pièce jointe dans un courrier électronique), la propriété EventInfo renvoie l'une des chaînes ci-après.

  • Si l’événement est déclenché à des fins de récupération automatique, le nom d’un fichier de récupération au format suivant :

    "/autosavefile=C:\TEMP\~$2VSO2FD.vsd"

  • Si l’événement est déclenché parce qu’une copie de document est en cours d’envoi en tant que pièce jointe, le nom d’un fichier de pièce jointe au format suivant :

    "/mailfile=C:\TEMP\~$2VSO2FD.vsd"

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.

Si vous gérez cet événement à partir d’un programme qui reçoit une notification sur une connexion à l’aide de la méthode AddAdvise , l’argument vMoreInfo de VisEventProc désigne l’index du document : "/doc=1".

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.