取得 GraphicItem 所代表的 shape data 項目 (自訂屬性) 標籤,或是 GraphicItem 物件規則中用於評估形狀資料的表達字串值。
注意事項
This Visio object or member is available only to licensed users of Visio Professional 2013.
語法
expression。
GetExpression( _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 方法取得資料圖形項目表達字串的值。 它會取得主物件類型visTypeDataGraphic 的 GraphicItems 集合中第一個圖形項目最近套用的表達式, (通常稱為「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 支援與意見反應。