我想要一个使用各种VBA脚本文件的复杂表单。 但是当我引用另一个模块时,“我”不起作用。有没有办法使用各种模块,就像一个文件?或者你能给我什么其他最佳实践? 问题是,我使用VBA 2天..
答案 0 :(得分:2)
假设您在标准模块中有一个程序“DoSomethingWithForm”。修改它以期望表单引用作为参数。
Public Sub DoSomethingWithForm(ByRef frm As Form)
MsgBox "The name of this form is " & frm.Name
End Sub
然后您的表单可以调用这样的过程:
Private Sub cmdWhoAmI_Click()
DoSomethingWithForm Me
End Sub