Partager via


Événement Pages.BeforeShapeDelete (Visio)

Cet événement se produit avant la suppression d'une forme.

Syntaxe

expression. BeforeShapeDelete (Shape)

Expression Variable qui représente un objet Pages .

Parameters

Nom Requis/Facultatif Type de données Description
Forme Requis [IVSHAPE] Forme en passe d'être supprimée.

Remarques

Un objet Shape peut servir d’objet source pour l’événement BeforeShapeDelete si la propriété Type de la forme est visTypeGroup (2) ou visTypePage (1).

Les événements BeforeSelectionDelete et BeforeShapeDelete sont comparables car ils sont tous deux déclenchés avant la suppression de formes. Toutefois, leur comportement diffère lorsque plusieurs formes sont supprimées en une seule opération. Imaginons qu'une opération Couper supprime trois formes. L'événement BeforeShapeDelete se déclenche trois fois et agit sur chacun des trois objets. L'événement BeforeSelectionDelete se déclenche une seule fois et agit sur un objet Selection dans lequel les trois formes à supprimer sont sélectionnées.

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 le mot clé VBA WithEvents pour recevoir l’événement BeforeShapeDelete .

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