會取得或設定當呼叫將圖形連結至資料的方法時,圖形與資料列之間現有連結的處理方式。 讀取/寫入。
注意事項
This Visio object or member is available only to licensed users of Visio Professional 2013.
語法
表情。連結替代行為
詞 一個回傳 DataRecordset 物件的表達式。
傳回值
VisLinkReplaceBehavior
註解
以下連結替換行為常數由 VisLinkReplaceBehavior 中的 Visio 類型函式庫宣告:
| 常數 | 值 | 描述 |
|---|---|---|
| visLinkReplaceAlways | 1 | 連結至已經含有連結的圖形時,永遠取代現有連結。 |
| visLinkReplaceNever | 0 | 連結至已經含有連結的圖形時,不要取代現有連結。 |
| visLinkReplacePrompt | 2 | 當使用者嘗試在 Visio 使用者介面 (UI) 建立連結時,先提醒使用者,再替換連結。 |
這些選項對應於外部資料視窗中對應資料記錄集分頁的屬性對話框中可用的選項。 (在 外部資料 視窗中,資料記錄集的分頁,右鍵點擊,指向 資料來源,然後點選 屬性 )
受此屬性設定影響的方法包括 Selection.LinkToData、 Shape.LinkToData 及 Selection.AutomaticLink。
在 UI 中,當使用者嘗試連結至已經含有資料連結的資料圖形,而且此設定為 visLinkReplacePrompt 時,Visio 的回應方式是開啟對話方塊,告知使用者其動作將會中斷現有的連結,並詢問是否要繼續。 由於開啟對話方塊並不是回應方法呼叫的適當方式,因此當您呼叫這些方法來連結圖形時,Visio 會將 visLinkReplacePrompt 設定視同為 visLinkReplaceAlways 來處理。 也就是說,這兩種設定在影響使用者介面行為的方式上有所不同,但程式化行為則不同。 以程式設計方式執行連結時,預設值是永遠取代現有的連結,但是在 UI 中執行連結時則會出現提示。
當 LinkReplaceBehavior 設定為 visLinkReplaceNever 時,兩個 LinkToData 方法都會停用,因此呼叫這兩個方法都會失敗。
LinkReplaceBehavior 設定也會影響 Visio UI (資料分頁自動連結精靈第二畫面中「替換現有連結」勾選框的預設設定,點擊「自動連結) 」。 如果 LinkReplaceBehavior 設定為 visLinkReplaceAlways 或 visLinkReplacePrompt,預設會選擇此框。 如果 LinkReplaceBehavior 屬性設定為 visLinkReplaceNever,該勾選框預設會被清除。 使用者可透過選擇或清除核取方塊來更改精靈的預設行為。
此外, LinkReplaceBehavior 設定決定了 Selection.AutomaticLink 方法的運作方式。 與 LinkToData 方法相同,當 LinkReplaceBehavior 設定為 visLinkReplaceAlways 或 visLinkReplacePrompt 時, AutomaticLink 會替換現有連結。 當 LinkReplaceBehavior 設定為 visLinkReplaceNever,AutomaticLink 不會替換現有連結。
不過,LinkToData 方法與 AutomaticLink 方法之間的差別在於,使用 AutomaticLink 時,只要將 VisAutoLinkBehaviors 列舉中的 visAutoLinkReplaceExistingLinks 或 visAutoLinkDontReplaceExistingLinks 常數當做 AutoLinkBehavior 參數傳遞給此方法,即可覆寫 LinkReplaceBehavior 設定。
例如,如果將 LinkReplaceBehavior 設定為 visLinkReplaceNever,但只要將 visAutoLinkReplaceExistingLinks 傳遞給它,就可以指定 AutomaticLink 仍然要取代現有的連結。
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。