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 支援與意見反應。