我有一个主要形式frmMain
包含一个子形式C2
。 C2
有一个combobox cbo_1
。当我把它放在子窗体中并将其引用为me
时,代码工作正常:
Me.ActiveControl.Undo
Me.cbo_1.Requery
但是,我想将此代码放在public sub
中,并希望做同样的事情。为此,我定义myMe
代替me
并重写代码:
Public myMe as Form
Set myMe = Screen.ActiveForm.C2.Form
myMe.ActiveControl.Undo
myMe.cbo_1.Requery
但就此而言,我得到了Error 2467: The expression you entered refers to an object that is closed or does not exist
。有人知道我该如何解决它?
我现在不是试图使代码通用,而是直接引用控件:
frm!frmMain!C2.Form.cbo_1.Undo
frm!frmMain!C2.Form.cbo_1.Requery
它解决了麻烦。