共用方式為


Visio (的 Selection.LinkToData 方法)

會將圖形的選取範圍連結至資料錄集中的單一資料列。

注意事項

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

語法

expressionLinkToData( _DataRecordsetID_ , _DataRowID_ , _AutoApplyDataGraphics_ )

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

參數

名稱 必要/選用 資料類型 描述
DataRecordsetID 必要 Long 包含要連結之資料的資料記錄集識別碼。
DataRowID 必要 Long 資料錄集內資料列的識別碼,此資料錄集包含要連結的特定資料錄。
AutoApplyDataGraphics 選用 布林值 是否要自動將資料圖形套用到連結的圖形。 如需詳細資訊,請參閱<備註>。

傳回值

註解

Selection.LinkToData 方法的作用與 Shape 物件的相同方法 Shape.LinkToData 非常類似,例外是它會將圖形的選取範圍 (而非單一圖形) 連結至單一資料列。

如果 Visio 無法建立圖形及資料列之間的連結,Visio 會略過該圖形,並繼續選取範圍中的下一個圖形。 執行 方法之後,若要判斷選取範圍中的所有圖形是否真的都連結到資料列,請在選取範圍中的每個圖形上呼叫 Shape.GetLinkedDataRow 方法。 如果該方法無法對任何圖形執行,它會表示圖形沒有連結至資料列。 Visio 通常會成功將資料列連結至圖形,除非圖形已連結至資料,而且資料記錄集的 link-replacement-behavior 設定會指定不應該取代連結。

如果您將 True 傳遞給 AutoApplyDataGraphics 參數,則 Visio 會將現有資料圖形重新套用至呼叫方法之前已套用資料圖形的圖形。 如果是先前沒有資料圖形的圖形,Visio 會套用目前文件中最近套用至任何其他圖形的資料圖形。

範例

下列 Microsoft Visual Basic for Applications (VBA) 巨集會示範如何使用 LinkToData 方法,來將選取範圍中的圖形連結至資料列。

執行此宏之前,請將數個圖形放在頁面上,並將至少一個資料記錄集新增至檔的 DataRecordsets 集合。 巨集會使用集合中最近新增之資料錄集的識別碼。 它會將選取的圖形連結至資料錄集第一列中的資料。

Public Sub LinkToData_Example() 
 
    Dim vsoDataRecordset As Visio.DataRecordset 
    Dim vsoSelection As Visio.Selection 
    Dim intCount As Integer 
     
    intCount = Visio.ActiveDocument.DataRecordsets.Count 
    Set vsoDataRecordset = Visio.ActiveDocument.DataRecordsets(intCount) 
     
    ActiveWindow.DeselectAll 
    ActiveWindow.SelectAll 
     
    Set vsoSelection = ActiveWindow.Selection 
    vsoSelection.LinkToData vsoDataRecordset.ID, 1, True 
 
End Sub

支援和意見反應

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