Selection.GetIDs-Methode (Visio)
Ruft die Shape-IDs der Shapes in der Auswahl ab.
Hinweis
Dieses Visio-Objekt oder dieses Visio-Mitglied ist nur für lizenzierte Benutzer von Visio Professional 2013 verfügbar.
Syntax
Ausdruck. GetIDs(ShapeIDs())
Ausdruck Ein Ausdruck, der ein Selection-Objekt zurückgibt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
ShapeIDs() | Erforderlich | Long | Ausgabeparameter. Ein Array von Shape-IDs des Typs Long, die den Shapes in der Auswahl entsprechen. |
Rückgabewert
Nichts
Bemerkungen
Microsoft Visio verwendet ID-Nummern, um Shapes, Recordsets und Datenzeilen zu identifizieren. Shape-IDs sind nur innerhalb des Bereichs der Seite eindeutig, in dem sie sich befinden. Nachdem Sie diese Shape-IDs ermittelt haben, können Sie sie an die Page.LinkShapesToDataRows-Methode übergeben, um genau anzugeben, wie die Shapes in Ihrem Diagramm mit Datenzeilen in den verfügbaren Datenrecordsets verknüpft werden sollen. Shape-IDs sind im Bereich eines bestimmten Zeichenblatts eindeutig.
Verwenden Sie die Selection.GetIDs-Methode, um die Shape-ID für ein Shape zu ermitteln, das Teil einer Auswahl ist.
Der Satz der zurückgegebenen Shape-IDs wird durch die Einstellung der Selection.IterationMode-Eigenschaft bestimmt.
Beispiel
Das folgende VBA-Makro (Microsoft Visual Basic for Applications) zeigt, wie Die GetIDs-Methode verwendet wird, um die IDs von Shapes in einer Auswahl abzurufen und die IDs im Direktfenster zu drucken. Es wählt alle Shapes im aktiven Fenster aus.
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
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.