我正在尝试编写一个 if 语句,其中如果某个组合框为空,那么它会运行代码的某个部分(如果其中有数据),然后它会运行另一个组合框。我写了这个:
Private Sub ProjectAddSetDateAutoBtn_Click()
If ProjectAddAllDueDateAutoCmBx = Null Then
'Code1
Msgbox("ComboBox Is Null")
Else
'Code2
Msgbox("ComboBox Has Data")
End If
End Sub
我让组合框没有任何数据,然后它也不会运行 if 的第一部分中的代码或第二部分中的代码!如果我在框中输入数据,它会完美运行 if 语句的第二部分。没有错误,我对此感到很困惑。组合框有自己的“Null”吗?这个if语句有问题吗?
没有任何东西等于 Null,甚至另一个 Null 也不等于.
Use IsNull()检查组合框是否为空。
'If ProjectAddAllDueDateAutoCmBx = Null Then
If IsNull(ProjectAddAllDueDateAutoCmBx) = True Then
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)