当我点击创建弹出窗体的按钮时,即使弹出窗体具有焦点,我的VBA代码Screen.ActiveForm
仍会引用包含弹出按钮的窗体。在这种情况下如何引用弹出窗体?很困惑为什么Access没有将焦点注册为活动形式的弹出窗口......
答案 0 :(得分:3)
您可以使用列出所有未处理表单的Forms
集合
Forms!MyPopup
或者,如果表单名称中包含无效字符
Forms![My Popup]
或
Forms("My Popup")
您可以使用
访问其上的控件Forms![My Popup]!TextBox1
答案 1 :(得分:0)
打开/创建弹出窗体时,将表单名称存储在变量中,然后在需要时引用该变量。
dim sPopup$
sPopup="FRM_Popup"
docmd.openform sPopup
...reference popup form here using sPopup...