Visio) (Selection.GetIDs 方法

會取得選取範圍中圖形的圖形識別碼。

注意事項

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

語法

運算式。GetID (ShapeID () )

運算式 傳回 Selection 物件的運算式。

參數

名稱 必要/選用 資料類型 描述
ShapeID () 必要 Long 輸出參數。 類型為 Long 之圖形識別碼的陣列,會對應至選取範圍中的圖形。

傳回值

無

註解

Microsoft Visio 使用識別碼來識別圖形、資料記錄集及資料列。 圖形識別碼只有在它們所在的頁面範圍內是唯一的。 決定這些圖形識別碼之後,您可以將它們傳遞給 Page.LinkShapesToDataRows 方法,以指定圖表中的圖形應該如何連結至可用資料記錄集中的資料列。 圖形識別碼在特定頁面的範圍內是唯一的。

若要決定屬於選取範圍之圖形的圖形識別碼,請使用 Selection.GetIDs 方法。

傳回的圖形識別碼集是由 Selection.IterationMode 屬性的設定所決定。

範例

下列Microsoft Visual Basic for Applications (VBA) 巨集 示範如何使用 GetIDs 方法取得選取範圍中圖形的 ID,並在 [立即] 視窗中列印識別碼。 它會選取使用中視窗內所有的圖形。

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 支援與意見反應。