共用方式為


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