模块对象 (Access)

Module 对象引用标准模块或类模块。

备注

Microsoft Access 包含与任何对象都无关的类模块,以及与窗体或报表相关的窗体模块和报表模块。

若要通过代码确定 Module 对象是表示标准模块还是类模块,请检查 Module 对象的 Type 属性。

Modules 集合包含所有打开的 Module 对象,无论其类型如何。 Modules 集合中的模块可以是经过编译的,也可以是未经编译的。

若要返回对 Modules 集合中特定的标准或类 Module 对象的引用,可以使用下列任何一种语法格式:

语法 说明
模块modulename modulename 参数是 Module 对象的名称。
模块 (“modulename”) modulename 参数是 Module 对象的名称。
模块 (索引) index 参数是该对象在集合中的序号位置。

以下示例返回对标准 Module 对象的引用,并将其分配给对象变量。

Dim mdl As Module 
Set mdl = Modules![Utility Functions]

请注意,仅当 Module 对象的名称包含空格时,才需要包含 Module 对象名称的括号。

下一个示例返回对 模块 对象窗体的引用,并将其分配给对象变量。

Dim mdl As Module 
Set mdl = Modules!Form_Employees

若要引用特定的窗体或报表模块,还可以使用 FormReport 对象的 Module 属性。

Forms!formname .Module

以下示例还返回对与 Employees 窗体关联的 Module 对象的引用,并将其分配给对象变量。

Dim mdl As Module 
Set mdl = Forms!Employees.Module

返回对 Module 对象的引用后,可以设置或读取其属性并应用其方法。

方法

属性

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。