AllMacros 对象 (Access)

AllMacros 集合包含 AccessObject当前项目 中的每个宏 或 CodeProject 对象。

备注

当前项目CodeProject 对象具有 AllMacros 集合,该集合包含描述指定的 当前项目CodeProject 的所有宏的实例的 AccessObject 对象。 例如,您可以枚举 AllMacros 集合在 Visual Basic 来设置或返回该集合中的单个 AccessObject 对象的属性的值。

通过按名称引用对象或引用其集合中的索引来引用 AllMacros 集合中的单个 AccessObject 对象。 如果要引用 AllMacros 集合中特定的对象,则最好宏名称引用,因为宏的集合索引可能会更改。

AllMacros 集合进行索引从零开始的索引。 如果要引用宏通过其索引,第一个宏 AllMacros(0),第二个宏为 AllMacros(1),依此类推。

注意

[!注释] 若要列出数据库中所有打开的宏,请使用 IsLoadedAllMacros 集合中的每个 AccessObject 对象的属性。 然后,可以使用 名称 每个 AccessObject 对象返回一个宏的名称的属性。

您不能添加或从 AllMacros 集合中删除一个 AccessObject 对象。

示例

下面的示例打印 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。