从差异表单访问事件代码访问复选框值(真/假)

时间:2018-09-03 10:42:05

标签: ms-access access-vba

强文本,当我在Form的OnLoad事件代码中的if语句中引用Checkbox值时,需要帮助识别正在发生的错误。复选框名称基本上是“ chkEditFinalized”,并放置在名为“ Settings”的差异表单中,位于第三个选项卡“ ActionTriggers”下。下面是事件代码。

Private Sub Form_Load()

        Dim YorN As Boolean

        If ([Forms]![Settings]![chkEditFinalized].Value = True) Then


        'Codes to execute


        Else

        'Codes to execute

        End If        
End Sub

在错误消息窗口中,它显示“运行时错误2450,应用程序无法从设置中找到引用”

有人可以告诉我我做错了什么吗?

编辑---- :据我所知,我的意图是无法实现的(正如Wolfgang Kais解释的那样),有人可以建议我如何制作全局变量并使其可访问吗?我尝试过并失败的所有形式(错误:“未定义变量”在运行子函数时,甚至在单独的模块中声明了变量)。我知道我听起来像个笨蛋,因为我不是专家。如果可以的话,它将满足我的要求。

期待您的宝贵意见。 谢谢。

0 个答案:

没有答案