为什么以下不起作用?
If IsNull(Me.TextBox1.Value) = True Then
MsgBox "Null"
Else
MsgBox "Not Null"
End If
在这里,我没有在“TextBox1”中输入任何值,但它仍然通过第一个if
循环并显示“Not Null”
如何检查空值?
答案 0 :(得分:4)
尝试
If me.textbox1= vbNullString then
[]的
答案 1 :(得分:0)
我的计算机上没有Excel,但您可以尝试使用Me.TextBox1.Text
代替Me.TextBox1.Value
。
答案 2 :(得分:0)
我认为,空白文本框的默认值为""
尝试:
If (Me.TextBox1.Value) = "" Then
MsgBox "Null"
Else
MsgBox "Not Null"
End If
让我们看看它是否正常工作