Partager via


Méthode Selection.GetIDs (Visio)

Obtient les ID de formes dans la sélection.

Remarque

Cet objet ou ce membre Visio est disponible uniquement pour les titulaires d’une licence d’utilisation de Visio Professionnel 2013.

Syntaxe

expression. GetIDs(ShapeIDs())

Expression Expression qui renvoie un objet Selection .

Parameters

Nom Requis/Facultatif Type de données Description
ShapeIDs() Obligatoire Long Paramètre sortant. Tableau d'ID de forme de type Long correspondant aux formes dans la sélection.

Valeur renvoyée

Aucune

Remarques

Microsoft Visio utilise des numéros d’identification pour identifier des formes, des jeux d’enregistrements et des lignes de données. ID de forme sont uniques uniquement dans l’étendue de la page, sur qu'il se trouve. Une fois que vous avez déterminé ces ID de forme, vous pouvez les passer à la méthode Page.LinkShapesToDataRows pour spécifier exactement comment les formes de votre diagramme doivent être liées aux lignes de données dans les jeux d’enregistrements de données disponibles. Les ID de forme sont uniques au sein de l’étendue d’une page spécifique.

Pour déterminer l'ID de forme d'une forme qui fait partie d'une sélection, utilisez la méthode Selection.GetIDs.

L’ensemble des ID de forme retournés est déterminé par le paramètre de la propriété Selection.ItérationMode .

Exemple

La macro Microsoft Visual Basic pour Applications (VBA) suivante montre comment utiliser la méthode GetIDs pour obtenir les ID de formes d’une sélection et imprimer les ID dans la fenêtre Exécution. Elle sélectionne toutes les formes dans la fenêtre active.

Public Sub GetIDs_Example() 
 
    Dim vsoSelection As Visio.Selection 
    Dim lngShapeID As Long
    Dim intShapeIndex As Integer 
     
    ActiveWindow.DeselectAll 
    ActiveWindow.SelectAll 
     
    Set vsoSelection = ActiveWindow.Selection 
     
    Call vsoSelection.GetIDs(lngShapeIDs) 
     
    For intShapeIndex = LBound(lngShapeIDs) To UBound(lngShapeIDs) 
        lngShapeID = lngShapeIDs(intShapeIndex)
        Debug.Print lngShapeID 
    Next 
 
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.