Access (AllMacros 物件)

AllMacros 集合包含 AccessObject 的 每個巨集在 CurrentProjectCodeProject 物件。

註解

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

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

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

注意事項

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

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

範例

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

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

屬性

另請參閱

支援和意見反應

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