AllModules 物件 (存取權)

AllModules 集合包含 AccessObjectCurrentProject 中每個模組 或 CodeProject 物件。

註解

CurrentProjectCodeProject 物件都有 AllModules 集合包含說明所有 CurrentProjectCodeProject 所指定的 Module 物件的執行個體的 AccessObject 物件。 例如,您可以列舉 AllModules 集合在 Visual Basic 中設定或傳回集合中的個別的 AccessObject 物件的屬性值。

參照 AllModules 集合中的個別 AccessObject 物件,方法是依名稱參照物件,或是參照其集合中的索引。 如果您想要在 AllModules 集合中特定的物件參照,最好是因為在模組集合索引可能會變更依名稱參照的模組。

AllModules 集合是從零開始編列索引。 如果您依其索引參照模組,第一個模組是 AllModules(0)、 第二個模組是 AllModules(1),依此類推。

注意

[!注意事項] 若要列出所有開啟的資料庫中的模組,請使用 IsLoaded AllModules 集合中每一個 AccessObject 物件的屬性。 您可以使用 名稱 若要傳回的模組名稱每個個別的 AccessObject 物件的屬性。

您無法新增或刪除 AccessObject 物件從 AllModules 集合。

範例

下列範例列印在 AllModules 集合中每個開啟的 AccessObject 物件的名稱。

Sub AllModules() 
 Dim obj As AccessObject, dbs As Object 
 Set dbs = Application.CurrentProject 
 ' Search for open AccessObject objects in AllModules collection. 
 For Each obj In dbs.AllModules 
 If obj.IsLoaded = True Then 
 ' Print name of obj. 
 Debug.Print obj.Name 
 End If 
 Next obj 
End Sub

屬性

另請參閱

支援和意見反應

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