如何使用Public Sub引用子窗体中的控件

问题描述 投票:1回答:1

我有一个主要形式frmMain包含一个子形式C2C2有一个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。有人知道我该如何解决它?

vba ms-access access-vba
1个回答
0
投票

我现在不是试图使代码通用,而是直接引用控件:

frm!frmMain!C2.Form.cbo_1.Undo
frm!frmMain!C2.Form.cbo_1.Requery

它解决了麻烦。

© www.soinside.com 2019 - 2024. All rights reserved.