Événement Masters. BeforeShapeDelete (Visio)Masters.BeforeShapeDelete event (Visio)

Cet événement se produit avant la suppression d'une forme.Occurs before a shape is deleted.

SyntaxeSyntax

expression. BeforeShapeDelete (Forme)expression.BeforeShapeDelete (Shape)

expression Variable qui représente un objet Masters .expression A variable that represents a Masters object.

ParamètresParameters

NomName Requis/FacultatifRequired/Optional Type de donnéesData type DescriptionDescription
FormeShape ObligatoireRequired [IVSHAPE][IVSHAPE] Forme en passe d'être supprimée.The shape that is going to be deleted.

RemarquesRemarks

Un objet Shape peut servir d’objet source pour l’événement BeforeShapeDelete si la propriété type de la forme est valeur visTypeGroup (2) ou visTypePage (1).A Shape object can serve as the source object for the BeforeShapeDelete event if the shape's Type property is visTypeGroup (2) or visTypePage (1).

Les événements BeforeSelectionDelete et BeforeShapeDelete sont comparables car ils sont tous deux déclenchés avant la suppression de formes.The BeforeSelectionDelete and BeforeShapeDelete events are similar in that they both fire before shape(s) are deleted. Toutefois, leur comportement diffère lorsque plusieurs formes sont supprimées en une seule opération.They differ in how they behave when a single operation deletes several shapes. Imaginons qu'une opération Couper supprime trois formes.Suppose a Cut operation deletes three shapes. L'événement BeforeShapeDelete se déclenche trois fois et agit sur chacun des trois objets.The BeforeShapeDelete event fires three times and acts on each of the three objects. 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.The BeforeSelectionDelete event fires once, and it acts on a Selection object in which the three shapes that you want to delete are selected.

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.If you are using Microsoft Visual Basic or Visual Basic for Applications (VBA), the syntax in this topic describes a common, efficient way to handle events.

Si vous souhaitez créer vos propres objets Event , utilisez la méthode Add ou AddAdvise .If you want to create your own Event objects, use the Add or AddAdvise method. Pour créer un objet Event qui exécute un module complémentaire, utilisez la méthode Add applicable à la collection EventList.To create an Event object that runs an add-on, use the Add method as it applies to the EventList collection. Pour créer un objet Event qui reçoit des notifications, utilisez la méthode AddAdvise.To create an Event object that receives notification, use the AddAdvise method. Pour rechercher le code de l’événement à créer, voir Codes d’événement.To find an event code for the event that you want to create, see Event codes.

Notes

Vous pouvez utiliser le mot clé VBA WithEvents pour recevoir l’événement BeforeShapeDelete .You can use the VBA WithEvents keyword to sink the BeforeShapeDelete event.

Pour améliorer les performances, le jeu d'événements de l'objet Document n'inclut pas l'événement BeforeShapeDelete.For performance considerations, the Document object's event set does not include the BeforeShapeDelete event. 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 .To sink the BeforeShapeDelete event from a Document object (and from the ThisDocument object in a VBA project), you must use the AddAdvise method.

Assistance et commentairesSupport and feedback

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ?Have questions or feedback about Office VBA or this 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.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.