Visio) (Selection.GetIDs 方法
會取得選取範圍中圖形的圖形識別碼。
注意事項
This Visio object or member is available only to licensed users of Visio Professional 2013.
語法
運算式。GetIDs (ShapeIDs () )
表達 會傳回 Selection 物件的運算式。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
ShapeIDs () | 必要 | Long | 輸出參數。 類型為 Long 之圖形識別碼的陣列,會對應至選取範圍中的圖形。 |
傳回值
無
註解
Microsoft Visio 使用識別碼來識別圖形、資料記錄集及資料列。 圖形識別碼只有在它們所在的頁面範圍內是唯一的。 判斷這些圖形識別碼之後,您可以將它們傳遞至 Page.LinkShapesToDataRows 方法,以指定圖表中的圖形應該如何連結至可用資料記錄集中的資料列。 圖形識別碼在特定頁面的範圍內是唯一的。
若要決定屬於選取範圍之圖形的圖形識別碼,請使用 Selection.GetIDs 方法。
傳回的圖形識別碼集是由 Selection.IterationMode 屬性的設定所決定。
範例
下列 Microsoft Visual Basic for Applications (VBA) 宏會示範如何使用 GetIDs 方法來取得選取範圍中的圖形識別碼,並在 [即時運算] 視窗中列印識別碼。 它會選取使用中視窗內所有的圖形。
Public Sub GetIDs_Example()
Dim vsoSelection As Visio.Selection
Dim lngShapeID As Long
Dim intShapeIndex As Integer
ActiveWindow.DeselectAll
ActiveWindow.SelectAll
Set vsoSelection = ActiveWindow.Selection
Call vsoSelection.GetIDs(lngShapeIDs)
For intShapeIndex = LBound(lngShapeIDs) To UBound(lngShapeIDs)
lngShapeID = lngShapeIDs(intShapeIndex)
Debug.Print lngShapeID
Next
End Sub
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。