GraphicItem.Delete, méthode (Visio)
Cette méthode supprime un objet GraphicItem de la collection GraphicItems d'un objet Master de type visTypeDataGraphic.
Remarque
Cet objet ou ce membre Visio est disponible uniquement pour les titulaires d’une licence d’utilisation de Visio Professionnel 2013.
Syntaxe
expression. Supprimer
Expression Variable qui représente un objet GraphicItem .
Valeur renvoyée
Aucune
Remarques
Avant de pouvoir supprimer un élément graphique, vous devez utiliser la méthode Master.Open pour l’ouvrir afin de modifier une copie de la forme de base du graphique de données dont l’élément graphique appartient à la collection GraphicItems. Une fois que vous avez supprimé l’élément graphique et effectué les modifications souhaitées, utilisez la méthode Master.Close pour valider ces modifications.
Exemple
La macro Microsoft Visual Basic pour Applications (VBA) suivante indique comment utiliser la méthode Delete pour supprimer un élément graphique existant de la collection GraphicItems d'un objet Master. Elle supprime le dernier élément graphique ajouté à la collection et imprime le nombre d'éléments graphiques contenus dans la collection de la forme de base, avant et après la suppression, dans la fenêtre Exécution. Après avoir refermé la copie de la forme de base, elle imprime aussi le nombre d'éléments graphiques de la collection de cette forme de base, pour indiquer que les actions effectuées dans la copie ont été validées dans la forme de base.
La macro suppose qu'il existe dans votre projet une forme de base de graphique de données dont la collection GraphicItems possède au moins un membre. Vous pouvez déterminer le nom d'une forme de base de graphique existante en déplaçant la souris sur cette forme de base dans le volet Office Graphiques de données de l'interface utilisateur de Visio. Dans cet exemple, la forme de base est appelée « Data Graphic ».
Public Sub Delete_Example()
Dim vsoMaster As Visio.Master
Dim vsoMasterCopy As Visio.Master
Dim intGraphicItemCount As Integer
Set vsoMaster = ActiveDocument.Masters("Data Graphic")
Set vsoMasterCopy = vsoMaster.Open
intGraphicItemCount = vsoMasterCopy.GraphicItems.Count
Debug.Print "Before delete", intGraphicItemCount
vsoMasterCopy.GraphicItems(intGraphicItemCount).Delete
Debug.Print "After delete", vsoMasterCopy.GraphicItems.Count
vsoMasterCopy.Close
Debug.Print "After close", vsoMaster.GraphicItems.Count
End Sub
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.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour