Visio) (Application.VBE 屬性

會取得 Microsoft Visual Basic for Applications (VBA) 所公開之物件模型的根物件。 使用這個屬性可存取及管理與目前開啟之 Microsoft Visio 文件有關聯的 VBA 專案。 唯讀。

語法

運算式。VBE

expression 代表 Application 物件的變數。

傳回值

物件

註解

若要取得 Vbe 屬性所傳回物件的相關資訊,請遵循下列步驟:

若要取得 Vbe 屬性所傳回之物件的詳細資訊

  1. 在 [開發人員] 索引標籤的 [程式碼] 群組中,按一下 [Visual Basic]。

  2. 在 Visual Basic 編輯器中,按一下 [工具] 功能表上的 [參考]。

  3. 在 [參考] 對話方塊中,按一下 [Microsoft Visual Basic for Applications 擴充性 5.3],然後按一下 [確定]。

  4. 按一下 [檢視] 功能表上的 [物件瀏覽]。

  5. 在 [專案/程式庫] 清單中,選取 [VBIDE] 型別程式庫。

  6. 在 [類別] 清單中,檢查名為 [VBE] 的類別。

從 Visio 2002 開始,如果您在安全性增強的環境中執行,且系統管理員已封鎖對 VBA 物件模型的存取, Vbe 屬性會引發例外狀況。 沒有使用者介面或程式設計方式可以開啟此功能 - 系統管理員必須透過設定群組原則來開啟 (或關閉) 存取。 這有助於防止病毒透過存取常用範本中的 Visual Basic 專案並將病毒程式碼插入其中而傳播。

範例

這個 VBA 巨集會示範如何使用 Vbe 屬性來判斷在 Visio 執行個體中開啟的 VBA 專案數目。

執行此程式碼之前,請確認已在 [信任中心] 對話方塊的 [巨集設定] 頁面上的 [開發人員巨集設定] 底下選取 [信任對 VBA 專案物件模型的存取權] 核取方塊, (按一下 [檔案] 索引標籤,按一下 [選項],按一下 [信任中心],然後按一下 [信任中心設定]) 。

 
Public Sub Vbe_Example() 
 
     Dim vbideVBE As VBIDE.VBE 
 
     Set vbideVBE = Visio.Application.Vbe 
     Debug.Print vbideVBE.VBProjects.Count 
 
End Sub

支援和意見反應

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