共用方式為


DataRecordset.LinkReplaceBehavior 屬性 (Visio)

會取得或設定當呼叫將圖形連結至資料的方法時,圖形與資料列之間現有連結的處理方式。 讀取/寫入。

注意事項

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.LinkToDataShape.LinkToDataSelection.AutomaticLink

在 UI 中,當使用者嘗試連結至已經含有資料連結的資料圖形,而且此設定為 visLinkReplacePrompt 時,Visio 的回應方式是開啟對話方塊,告知使用者其動作將會中斷現有的連結,並詢問是否要繼續。 由於開啟對話方塊並不是回應方法呼叫的適當方式,因此當您呼叫這些方法來連結圖形時,Visio 會將 visLinkReplacePrompt 設定視同為 visLinkReplaceAlways 來處理。 也就是說,這兩個設定在影響 UI 中行為的方式上有所不同,但不在程式設計行為上。 以程式設計方式執行連結時,預設值是永遠取代現有的連結,但是在 UI 中執行連結時則會出現提示。

LinkReplaceBehavior 設定為 visLinkReplaceNever 時,兩個 LinkToData 方法都會停用,因此呼叫這兩個方法都會失敗。

LinkReplaceBehavior設定也會影響 [資料] 索引標籤上 [自動連結精靈] 第二個畫面上 [取代現有連結] 核取方塊的預設設定 (,按一下 [資料] 索引標籤上的 [自動連結) ]。 如果 LinkReplaceBehavior 設定為 visLinkReplaceAlwaysvisLinkReplacePrompt,預設會選取此方塊。 如果 LinkReplaceBehavior 屬性設定為 visLinkReplaceNever,預設會清除核取方塊。 使用者可以選取或清除核取方塊來變更精靈的預設行為。

此外, LinkReplaceBehavior 設定會決定 Selection.AutomaticLink 方法的運作方式。 如同 LinkToData 方法的情況,當 LinkReplaceBehavior 設定為 visLinkReplaceAlwaysvisLinkReplacePrompt時, AutomaticLink 會取代現有的連結。 當 LinkReplaceBehavior 設定為 visLinkReplaceNever時, AutomaticLink 不會取代現有的連結。

不過,LinkToData 方法與 AutomaticLink 方法之間的差別在於,使用 AutomaticLink 時,只要將 VisAutoLinkBehaviors 列舉中的 visAutoLinkReplaceExistingLinksvisAutoLinkDontReplaceExistingLinks 常數當做 AutoLinkBehavior 參數傳遞給此方法,即可覆寫 LinkReplaceBehavior 設定。

例如,如果將 LinkReplaceBehavior 設定為 visLinkReplaceNever,但只要將 visAutoLinkReplaceExistingLinks 傳遞給它,就可以指定 AutomaticLink 仍然要取代現有的連結。

支援和意見反應

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