共用方式為


Shape.GetLinkedDataRow 方法 (Visio)

會取得指定資料記錄集中連結至圖形的資料列識別碼。

注意事項

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

語法

expressionGetLinkedDataRow( _DataRecordsetID_ )

表達 會傳回 Shape 物件的運算式。

參數

名稱 必要/選用 資料類型 描述
DataRecordsetID 必要 Long 包含連結資料列的資料記錄集識別碼。

傳回值

Long

註解

如果圖形沒有連結至資料列,GetLinkedDataRow 方法會失敗。

範例

下列 Microsoft Visual Basic for Applications (VBA) 宏會示範如何使用 GetLinkedDataRow 方法來取得與圖形連結之指定資料記錄集中的資料列識別碼。

執行此宏之前,請至少將一個資料記錄集新增至檔的 DataRecordsets 集合。 宏會將圖形放到頁面上、將圖形連結至最近新增至集合之記錄集中的資料列、取得資料列的識別碼,然後在 [即時運算] 視窗中列印資料列的識別碼。

Public Sub GetLinkedDataRow_Example() 
 
    Dim vsoDataRecordset As Visio.DataRecordset 
    Dim vsoShape As Visio.Shape 
    Dim intCount As Integer 
    Dim lngRowID As Long 
     
    intCount = Visio.ActiveDocument.DataRecordsets.Count 
    Set vsoDataRecordset = Visio.ActiveDocument.DataRecordsets(intCount) 
     
    Set vsoShape = ActivePage.DrawRectangle(2, 2, 4, 4) 
         
    vsoShape.LinkToData vsoDataRecordset.ID, 1, True 
            
    lngRowID = vsoShape.GetLinkedDataRow(vsoDataRecordset.ID) 
    Debug.Print lngRowID 
         
End Sub

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應