Share via


Selection.BreakLinkToData 方法 (Visio)

會中斷選取範圍中所有圖形與指定之資料錄集中資料列間的連結。

注意事項

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

語法

expressionBreakLinkToData( _DataRecordsetID_ )

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

參數

名稱 必要/選用 資料類型 描述
DataRecordsetID 必要 Long 含有要與其中斷連結之資料列的資料錄集識別碼。

傳回值

註解

如果 Microsoft Visio 無法中斷選取範圍中圖形與資料列間的連結,或如果連結不存在,則 Visio 會略過該圖形,並且繼續進行選取範圍中的下一個圖形。 執行 方法之後,若要判斷選取範圍中是否有任何圖案仍連結至資料列,請在選取範圍中的每個圖形上呼叫 Shape.GetLinkedDataRow 方法。 如果任何圖形的 GetLinkedDataRow 方法失敗,則表示圖形不再連結至資料列,或從未連結到資料列。

請注意,中斷圖形與資料間的連結並不會移除圖形的圖形資料 (在某些舊版的 Visio 中稱為自訂屬性),也不會移除與圖形關聯的資料圖形。

範例

下列 Microsoft Visual Basic for Applications (VBA) 宏會示範如何使用 BreakLinkToData 方法來中斷選取範圍中圖形與記錄集中資料列之間的所有連結。

執行此宏之前,請先將數個圖形放在頁面上、將至少一個資料記錄集新增至檔的 DataRecordsets 集合,然後使用任何連結方法,將數個圖形連結至您最近新增至集合之記錄集中的一或多個資料列。

Public Sub BreakLinkToData_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 
    Call vsoSelection.BreakLinkToData(vsoDataRecordset.ID) 
     
End Sub

支援和意見反應

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