共用方式為


GraphicItem.GetExpression 方法 (Visio)

取得 GraphicItem 所代表的 shape data 項目 (自訂屬性) 標籤,或是 GraphicItem 物件規則中用於評估形狀資料的表達字串值。

注意事項

This Visio object or member is available only to licensed users of Visio Professional 2013.

語法

expressionGetExpression( _Field_ , _Expression_ )

一個回傳 GraphicItem 物件的表達式。

參數

名稱 必要/選用 資料類型 描述
Field 必要 VisGraphicField 輸出參數。 VisGraphicField 列舉中的常數值,指定 Expression 是形狀-資料項目標籤,還是 ShapeSheet 試算表中主要資料欄位 (欄位的公式,) 指派給 GraphicItem。 請參閱 「 備註 」 可能的值。
運算式 必要 字串 輸出參數。 與 Field 參數相關聯的 ShapeSheet 運算式。

傳回值

註解

當成輸出參數傳回的 Field 值是 VisGraphicField 列舉的下列其中一個值,而此列舉會在 Microsoft Visio 型別程式庫中宣告。

常數 描述
visGraphicPropertyLabel 1 圖形資料項目的標籤。
visGraphicExpression 2 圖形資料項目的 ShapeSheet 公式。

範例

以下Microsoft Visual Basic for Applications (VBA) 巨集 示範如何使用 GetExpression 方法取得資料圖形項目表達字串的值。 它會取得主物件類型visTypeDataGraphicGraphicItems 集合中第一個圖形項目最近套用的表達式, (通常稱為「Data Graphic」的資料圖形) ,並在即時視窗中列印欄位與表達式。

注意事項

您可以將滑鼠指標移到 Visio 使用者介面中 [資料圖形] 工作窗格內的主圖形上方,以判斷現有資料圖形主圖形的名稱。

這個巨集假設目前文件中存在一個名為「Data Graphic」的資料圖。 欲了解更多關於將資料圖主檔加入目前文件的 Masters 集合的資訊,請參閱 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 支援與意見反應