Événement Pages.TextChanged (Visio)

Cet événement se produit après la modification du texte d'une forme dans un document.

Syntaxe

expression. TextChanged (Shape)

Expression Variable qui représente un objet Pages .

Parameters

Nom Requis/Facultatif Type de données Description
Forme Requis [IVSHAPE] Forme dont le texte a été modifié.

Remarques

L’événement TextChanged se déclenche lors de la modification du texte brut d’une forme, par exemple lorsque les caractères stockés par Microsoft Visio pour la forme sont modifiés. Si les caractères d’une forme sont modifiés parce que l’utilisateur tape du texte, l’événement TextChanged ne se déclenche pas avant la clôture de la session de modification du texte.

Lorsqu'une zone est ajoutée ou supprimée du texte d'une forme, son texte brut est modifié ; ce qui déclenche un événement TextChanged. Toutefois, aucun événement TextChanged n'est déclenché lors de la modification du texte d'une zone. Par exemple, une forme comporte une zone de texte qui indique sa largeur. Aucun événement TextChanged ne se déclenche lors des modifications de largeur de forme, parce que le texte brut stocké pour la forme n'a pas été modifié, même si l'apparence du texte (développé) de la forme est modifiée. Utilisez l'événement CellChanged pour l'une des cellules de la section Text Fields afin de détecter le moment où le texte d'une zone de texte est modifié.

Pour accéder au texte brut d’une forme, utilisez la propriété Text. Pour accéder au texte d’une forme dont les zones de texte ont été développées, utilisez la propriété Characters.Text. Vous pouvez déterminer l’emplacement et les propriétés des zones de texte du texte d’une forme à l’aide de l’objet Shape.Characters.

Dans Visio 5.0 et versions ultérieures, les caractères bruts renvoyés par la propriété Text pour une zone comprennent quatre caractères, le premier étant le caractère d'échappement. À partir de Visio 2000, un seul caractère d'échappement est présent dans le flux de texte brut.

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.

Remarque

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

Pour améliorer les performances, le jeu d'événements de l'objet Document n'inclut pas l'événement TextChanged. Pour recevoir l’événement TextChanged à 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.