使用 Module 屬性可以指定窗體模塊或報表模塊。Module 對象,只讀。
expression.Module
expression 必需。返回“應用于”列表中的一個對象的表達式。
Module 屬性僅在使用 Visual Basic 時才可用,并且在所有視圖中都是只讀的。
Module 屬性同時也返回一個對指定 Module 對象的引用。
使用 Module 屬性可以訪問 Module 對象的屬性和方法,該 Module 對象與 Form 或 Report 對象相關聯(lián)。
窗體或報表的 HasModule 屬性設置確定它是否有關聯(lián)的模塊。如果 HasModule 屬性為 False,則窗體或報表中沒有相關聯(lián)的模塊。如果在“設計”視圖中引用了該窗體或報表的 Module 屬性,Microsoft Access 將創(chuàng)建與之相關聯(lián)的模塊,并將 HasModule 屬性設為 True。如果在運行期間引用窗體或報表的 Module 屬性,而它的 HasModule 屬性設為 False,則會產(chǎn)生錯誤。
可以將該屬性與模塊對象的任一屬性和方法共同使用。
下面的示例使用 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