會取得或設定當呼叫將圖形連結至資料的方法時,圖形與資料列之間現有連結的處理方式。 讀取/寫入。
注意事項
This Visio object or member is available only to licensed users of Visio Professional 2013.
語法
運算式。LinkReplaceBehavior
運算式 傳回 DataRecordset 物件的運算式。
傳回值
VisLinkReplaceBehavior
註解
連結取代行為的下列常數是由 Visio 型別程式庫在 VisLinkReplaceBehavior 中宣告:
| 常數 | 值 | 描述 |
|---|---|---|
| visLinkReplaceAlways | 1 | 連結至已經含有連結的圖形時,永遠取代現有連結。 |
| visLinkReplaceNever | 0 | 連結至已經含有連結的圖形時,不要取代現有連結。 |
| visLinkReplacePrompt | 2 | 當使用者嘗試在 Visio 使用者介面 (UI) 中建立連結時,請在取代連結之前提示使用者。 |
這些選項對應至 [外部資料] 視窗中與資料記錄集對應之索引標籤的 [內容] 對話方塊中可用的選項。 (在 [ 外部資料 ] 視窗中,在資料記錄集的索引標籤上,以滑鼠右鍵按一下,指向 [資料來源],然後按一下 [屬性]。)
受此屬性設定影響的方法包括 Selection.LinkToData、 Shape.LinkToData 和 Selection.AutomaticLink。
在 UI 中,當使用者嘗試連結至已經含有資料連結的資料圖形,而且此設定為 visLinkReplacePrompt 時,Visio 的回應方式是開啟對話方塊,告知使用者其動作將會中斷現有的連結,並詢問是否要繼續。 由於開啟對話方塊並不是回應方法呼叫的適當方式,因此當您呼叫這些方法來連結圖形時,Visio 會將 visLinkReplacePrompt 設定視同為 visLinkReplaceAlways 來處理。 也就是說,這兩個設定的不同之處在於會影響 UI 中的行為,而不是程式設計行為。 以程式設計方式執行連結時,預設值是永遠取代現有的連結,但是在 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 支援與意見反應。