GraphicItem.GetExpression メソッド (Visio)

GraphicItem が表す図形データ項目 (カスタム プロパティ) のラベル、または図形データの評価対象となる GraphicItem オブジェクトのルールの一部である式文字列の値を取得します。

注:

この Visio オブジェクトまたはメンバーは Visio Professional 2013 のライセンス ユーザーのみが使用できます。

構文

expression. GetExpression( _Field_ , _Expression_ )

GraphicItem オブジェクトを返す式。

パラメーター

名前 必須 / オプション データ型 説明
Field 必須 VisGraphicField 出力パラメーターです。 式が図形データ項目ラベルであるか、GraphicItem に割り当てられたプライマリ データ フィールド (列) のシェイプシート スプレッドシートの数式であるかを指定する VisGraphicField 列挙型の定数値。 使用可能な値については備考を参照してください。
Expression 必須 String 出力パラメーターです。 Field パラメーターに応じた ShapeSheet 式です。

戻り値

なし

解説

出力パラメーターとして返される Field 値は、次のいずれかの値です。これは、Microsoft Visio タイプ ライブラリで宣言されている、VisGraphicField 列挙に定義されています。

定数 説明
visGraphicPropertyLabel 1 図形データ項目のラベルです。
visGraphicExpression 2 図形データ項目のシェイプシートの式です。

次の Microsoft Visual Basic for Applications (VBA) マクロは、GetExpression メソッドを使用して、データ グラフィック項目の式文字列の値を取得する方法を示します。 "Data Graphic" という名前の visTypeDataGraphic 型のマスター オブジェクト (一般にデータ グラフィックと呼ばれる) の GraphicItems コレクションの最初のグラフィック アイテムに対して、最近適用された式を取得し、そのフィールドと式を [即時] ウィンドウに出力します。

注:

既存のデータ グラフィックのマスター シェイプ名は、Visio ユーザー インターフェイスの [データ グラフィック] タスク ウィンドウのマスター シェイプの上にマウス ポインターを置いて確認できます。

このマクロでは、"Data Graphic" という名前のデータ グラフィックスが現在の文書に存在することを前提としています。 現在のドキュメントの マスター コレクションにデータ グラフィック マスターを追加する方法の詳細については、 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

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。