使用 Module 属性可以指定窗体模块或报表模块。Module 对象,只读。
expression.Module
expression 必需。返回“应用于”列表中的一个对象的表达式。
Module 属性仅在使用 Visual Basic 时才可用,并且在所有视图中都是只读的。
Module 属性同时也返回一个对指定 Module 对象的引用。
使用 Module 属性可以访问 Module 对象的属性和方法,该 Module 对象与 Form 或 Report 对象相关联。
窗体或报表的 HasModule 属性设置确定它是否有关联的模块。如果 HasModule 属性为 False,则窗体或报表中没有相关联的模块。如果在“设计”视图中引用了该窗体或报表的 Module 属性,Microsoft Access 将创建与之相关联的模块,并将 HasModule 属性设为 True。如果在运行期间引用窗体或报表的 Module 属性,而它的 HasModule 属性设为 False,则会产生错误。
可以将该属性与模块对象的任一属性和方法共同使用。
下面的示例使用 Module 属性在窗体的 Open 事件中插入 Beep 方法。
Dim strFormOpenCode As String
Dim mdl As Module
Set mdl = Forms!MyForm.Module
strFormOpenCode = "Sub Form_Open(Cancel As Integer)" _
& vbCrLf & "Beep" & vbCrLf & "End Sub"
With mdl
.InsertText strFormOpenCode
End With