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