Access VBA教程:Module对象

多个对象
Module

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

使用 Module对象

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

若要从代码中确定 Module对象是标准模块还是类模块,可以检查 Module对象的Type属性。

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

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

语法 说明
Modules!modulename modulename参数是 Module对象的名称。
Modules("modulename") modulename参数是 Module对象的名称。
Modules(index) index参数是对象在集合中的序号位置。

下面的示例返回一个对标准 Module对象的引用并将其赋予一个对象变量:


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

注意,只有当 Module 的名称中包含空格时,才有必要在 Module对象名两端加上括号。

下一个示例返回一个对窗体 Module对象的引用并将其赋予一个对象变量:


Dim mdl As Module
Set mdl = Modules!Form_Employees

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

Forms!formname.Module

下面的示例还返回一个对与“雇员”窗体相关的 Module对象的引用,并将其赋予一个对象变量:


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

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

上页:Access VBA教程:ListBox对象 下页:Access VBA教程:ObjectFrame对象

Access VBA教程:Module对象

Access VBA教程:ObjectFrame对象 Access VBA教程:OptionButton对象
Access VBA教程:OptionGroup对象 Access VBA教程:Page对象
Access VBA教程:PageBreak对象 Access VBA教程:Printer对象
Access VBA教程:Printers集合 Access VBA教程:Rectangle对象
Access VBA教程:Reference对象 Access VBA教程:Report对象
Access VBA教程:Screen对象 Access VBA教程:Section对象
Access VBA教程:SubForm对象 Access VBA教程:SubReport对象
Access VBA教程:TabControl集合 Access VBA教程:TextBox对象
Access VBA教程:ToggleButton对象 Access VBA教程:WebOptions对象
Access VBA教程:About属性 Access VBA教程:Action属性
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号