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.