次の方法で共有


Shape.GetLinkedDataRow メソッド (Visio)

図形にリンクされている、指定されたデータ レコードセットのデータ行の ID を取得します。

注:

この Visio オブジェクトまたはメンバーは Visio Professional 2013 のライセンス ユーザーのみが使用できます。

構文

GetLinkedDataRow( _DataRecordsetID_ )

Shape オブジェクトを返す式。

パラメーター

名前 必須 / オプション データ型 説明
DataRecordsetID 必須 Long リンクされている行を含むデータ レコードセットの ID です。

戻り値

Long

注釈

図形がデータ行にリンクされていない場合、GetLinkedDataRow メソッドは失敗します。

次の Microsoft Visual Basic for Applications (VBA) マクロは、GetLinkedDataRow メソッドを使用して、図形にリンクされた指定されたデータ レコードセット内のデータ行の ID を取得する方法を示しています。

このマクロを実行する前に、少なくとも 1 つのデータ レコードセットをドキュメントの DataRecordsets コレクションに追加します。 マクロは、ページに図形をドロップし、最後にコレクションに追加されたデータ レコードセット内のデータ行に図形をリンクし、行の ID を取得してから、[イミディエイト] ウィンドウで行の ID を出力します。

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 のサポートおよびフィードバックを参照してください。