Visio) (Document.Mode 屬性

會判斷文件是在執行模式中還是設計模式中。 讀取/寫入。

語法

運算式。模式

運算式 代表 Document 物件的變數。

傳回值

VisDocModeArgs

註解

Microsoft Visio 文件不是在執行模式中,就是在設計模式中,正如 Microsoft Visual Basic 表單不是正在執行中,就是在設計中。

執行模式和設計模式兩者之間的基本區別如下:

  • 當文件處於設計模式時,會告知裝載於此文件中的 ActiveX 控制項不要引發事件,而在執行模式時則要引發事件。

  • 如果有任何物件的文件處於設計模式中,Visio 不會以這類物件中的事件當做來源。

Visio 文件的執行/設計模式是由 [開發人員] 索引標籤上的 [設計模式] 控制項在 Visio 使用者介面中報告。此控制項的外觀與 Visual Basic 編輯器視窗中 [設計模式] 按鈕的外觀相同。 如果此控制項呈現已按下的狀態,則表示文件 (專案) 處於設計模式中。 如果此按鈕未呈現已按下的狀態,則表示文件 (專案) 處於執行模式中。

只要文件具有專案,Visio 文件的執行/設計模式就會與文件的 Visual Basic for Applications (VBA) 專案的執行/設計狀態同步。 如果文件轉換到執行模式或從執行模式轉換,專案的模式會切換,反之亦然。 這表示,如果文件專案中的程式碼將文件的模式設定為設計模式 (ThisDocument.Mode = visDocModeDesign) ,則執行程式碼的專案會轉換為設計模式,並且不會執行 mode-assignment 陳述式之後的任何陳述式。 不過,文件中的程式碼可以將另一份文件 (專案) 置於設計模式並持續執行。

文件的模式不是持續性屬性。 根據預設,除非文件來自信任的發行者、經過數位簽署,或位於信任的位置,否則 Visio 文件會以設計模式開啟。 符合其中一個準則的文件會在執行模式中開啟。

不過,您可以在 Visio 信任中心的[巨集設定] 類別中變更預設設定 (按一下 [檔案] 索引標籤,按一下 [選項],按一下 [信任中心],然後按一下 [信任中心設定]。) 如果選取了 [停用除數位簽章巨集以外的所有巨集],則只有在數位簽章的情況下,不在信任位置的 Visio 文件才會以執行模式開啟。 如果已選取 [停用所有巨集 (不事先通知)] 或 [停用所有巨集 (事先通知)],則會於設計模式中開啟不在信任位置中的文件。 如果已選取 [啟用所有巨集],則一定會在執行模式中開啟文件,但是這個選項有安全性風險,所以不建議使用。

支援和意見反應

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