Visio) (Document.VBProject 屬性
會傳回可用來控制文件之 Microsoft Visual Basic for Applications (VBA) 專案的自動化物件。 唯讀。
語法
運算式。VBProject
表達 代表 Document 物件的變數。
傳回值
物件
註解
若要取得 VBProject 屬性所傳回之物件的相關資訊,請遵循下列步驟:
若要取得 VBProject 屬性所傳回之物件的詳細資訊
在 [開發人員] 索引標籤上的 [程式碼] 群組中,按一下[Visual Basic]。
在 Visual Basic 編輯器中,按一下 [工具] 功能表上的 [參考]。
在 [參考] 對話方塊中,按一下 [Microsoft Visual Basic for Applications 擴充性 5.3],然後按一下 [確定]。
按一下 [檢視] 功能表上的 [物件瀏覽]。
在 [專案/程式庫] 清單中,選取 [VBIDE] 型別程式庫。
在 [ 類別] 清單中,檢查名為 VBProject 的類別。
如果此文件中沒有任何 VBA 專案存在,則 VBProject 屬性會建立一個專案。
從 Visio 2002 開始,如果您是在增強安全性的環境中執行,且系統管理員已封鎖對 Visual Basic 物件模型的存取, 則 VBProject 屬性會引發例外狀況。 沒有使用者介面或以程式設計方式開啟此功能,系統管理員必須藉由設定群組原則來開啟 (或關閉) 存取。 這有助於防止病毒傳播,方法是存取常用範本中的 Visual Basic 專案,並將病毒程式碼插入其中。
範例
這個 VBA 巨集會示範如何將 VBA 專案所參考的程式庫名稱列印到 [立即] 視窗中。
執行此程式碼之前,請確定 [信任中心] 對話方塊之 [宏設定] 頁面的[開發人員宏設定] 底下已選取 [信任存取 VBA 專案物件模型] 核取方塊 (按一下 [檔案]索引標籤,按一下 [選項],按一下 [信任中心],然後按一下 [信任中心設定]) 。
Public Sub VBProject_Example()
Dim varThisProject As Variant
Dim intReferences As Integer
Set varThisProject = ThisDocument.VBProject
intReferences = varThisProject.References.Count
While intReferences > 0
Debug.Print varThisProject.References(intReferences).Name
intReferences = intReferences - 1
Wend
End Sub
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。