【发布时间】:2019-03-26 00:55:42
【问题描述】:
我是 VBA 新手,我正在尝试在 Access 中创建一个表单,其中根据复选框是选中还是未选中来启用或禁用文本框。
如果“要求进行调查?”选中“请求调查日期”框以供用户输入日期。
我有以下代码:
Private Sub CheckSurveyRequested_AfterUpdate()
If CheckSurveyRequested = True Then
DateSurveyReq.Enabled = True
Else
DateSurveyReq.Enabled = False
End If
End Sub
但是当我运行第 5 行时,会出现“需要 424 对象”错误。
有人对我在这里做错了什么有建议吗?
【问题讨论】:
-
删除
Set关键字。只需DateSurveyReq.Enabled = False。 -
提示:
DateSurveyReq.Enabled = CheckSurveyRequested.Value是实现这一目标的一个很好的单线。 -
对不起,
Set是一个错字,我已经把它去掉了,但仍然出现同样的错误 -
能否请您澄清我如何使用
DateSurveyReq.Enabled = CheckSurveyRequested.Value代替?这似乎也不适合我 -
第 5 行是
Else。你指的是哪一行?