Partager via


Événement Page.ShapeChanged (Visio)

Cet événement se produit lorsqu'une propriété d'une forme qui n'est pas stockée dans une cellule est modifiée dans un document.

Syntaxe

expression. ShapeChanged (Shape)

Expression Variable qui représente un objet Page .

Parameters

Nom Requis/Facultatif Type de données Description
Forme Requis [IVSHAPE] Forme dont la propriété a été modifiée.

Remarques

Pour déterminer les propriétés ayant été modifiées lorsque l'événement ShapeChanged est déclenché, utilisez la propriété EventInfo. La chaîne renvoyée par la propriété EventInfo contient une liste de sous-chaînes identifiant les propriétés modifiées.

Les modifications apportées aux propriétés de forme suivantes entraînent le déclenchement de l'événement ShapeChanged :

  • Name (la propriété EventInfo contient "/name")

  • Data1 (la propriété EventInfo contient "/data1")

  • Data2 (la propriété EventInfo contient « /data2 »)

  • Data3 (la propriété EventInfo contient "/data3")

  • UniqueID (la propriété EventInfo contient "/uniqueid")

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 via une connexion créée à l'aide de AddAdvise, l'argument varPlus transmis à VisEventProc contient la chaîne : "/doc=1 /page=1 /shape=Sheet.3".

Remarque

Utilisez les variables VBA WithEvents pour recevoir l’événement ShapeChanged .

Pour améliorer les performances, le jeu d'événements de l'objet Document n'inclut pas l'événement ShapeChanged. Pour recevoir l’événement ShapeChanged à partir d’un objet Document (et de l’objet ThisDocument dans un projet VBA), vous devez utiliser la méthode AddAdvise .

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.