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