GraphicItem.GetExpression-Methode (Visio)
Ruft die Bezeichnung des Shape-Datenelements (benutzerdefinierte Eigenschaft) ab, das das GraphicItem-Objekt darstellt, oder den Wert der Ausdruckszeichenfolge, die Teil der Regel eines GraphicItem-Objekts ist, anhand derer Shape-Daten ausgewertet werden.
Hinweis
Dieses Visio-Objekt oder dieses Visio-Mitglied ist nur für lizenzierte Benutzer von Visio Professional 2013 verfügbar.
Syntax
Ausdruck. GetExpression
( _Field_
, _Expression_
)
Ausdruck Ein Ausdruck, der ein GraphicItem-Objekt zurückgibt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
Feld | Erforderlich | VisGraphicField | Ausgabeparameter. Ein konstanter Wert aus der VisGraphicField-Enumeration , der angibt, ob Expression eine Formdatenelementbeschriftung oder die Formel in der ShapeSheet-Tabelle des primären Datenfelds (Spalte) ist, das dem GraphicItem-Objekt zugewiesen ist. Mögliche Werte finden Sie in den Hinweisen. |
Ausdruck | Erforderlich | String | Ausgabeparameter. Der ShapeSheet-Ausdruck, der dem Field-Parameter zugeordnet ist. |
Rückgabewert
Nichts
Bemerkungen
Der als Ausgabeparameter zurückgegebene Field-Wert ist einer der folgenden Werte aus der VisGraphicField-Enumeration, die in der Microsoft Visio-Typbibliothek deklariert ist.
Konstante | Wert | Beschreibung |
---|---|---|
visGraphicPropertyLabel | 1 | Die Beschriftung eines Shape-Datenelements. |
visGraphicExpression | 2 | Die ShapeSheet-Formel eines Shape-Datenelements. |
Beispiel
Das folgende VBA-Makro (Microsoft Visual Basic für Applikationen) veranschaulicht, wie Sie mit der GetExpression-Methode den Wert der Ausdruckszeichenfolge für ein Datengrafikelement abrufen. Es ruft den zuletzt angewendeten Ausdruck für das erste Grafikelement in der GraphicItems-Auflistung des Master-Objekts vom Typ visTypeDataGraphic (häufig als Datengrafik bezeichnet) mit dem Namen "Datengrafik" ab und gibt das Feld und den Ausdruck im Direktfenster aus.
Hinweis
Sie können den Namen eines vorhandenen Datengrafikmasters ermitteln, indem Sie die Maus über den Master im Aufgabenbereich Datengrafiken auf der Visio-Benutzeroberfläche bewegen.
Das Makro geht davon aus, dass eine Datengrafik mit dem Namen "Datengrafik" im aktuellen Dokument vorhanden ist. Weitere Informationen zum Hinzufügen eines Datengrafikmasters zur Masters-Auflistung des aktuellen Dokuments finden Sie unter Masters.AddEx.
Public Sub GetExpression()
Dim vsoGraphicItem As Visio.GraphicItem
Set vsoGraphicItem = ActiveDocument.Masters("Data Graphic").GraphicItems(1)
Dim strExpression As String
Dim fieldName As VisGraphicField
vsoGraphicItem.GetExpression fieldName, strExpression
Debug.Print strExpression
Debug.Print fieldName
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.