以下爲什麼不起作用?如何在Excel用戶窗體文本框中檢查空值?
If IsNull(Me.TextBox1.Value) = True Then
MsgBox "Null"
Else
MsgBox "Not Null"
End If
在這裏,我不進入「TextBox1中」任何價值,但它仍然通過第一if
循環,並顯示「非空」
如何檢查空值?
以下爲什麼不起作用?如何在Excel用戶窗體文本框中檢查空值?
If IsNull(Me.TextBox1.Value) = True Then
MsgBox "Null"
Else
MsgBox "Not Null"
End If
在這裏,我不進入「TextBox1中」任何價值,但它仍然通過第一if
循環,並顯示「非空」
如何檢查空值?
嘗試
If me.textbox1= vbNullString then
的[]
我沒有Excel我的電腦上,但你可以嘗試Me.TextBox1.Text
代替Me.TextBox1.Value
。
我認爲,空白文本框的默認值是""
嘗試:
If (Me.TextBox1.Value) = "" Then
MsgBox "Null"
Else
MsgBox "Not Null"
End If
讓我們看看它是否工作
是有TextBox1中設置的默認值?它讀取爲空字符串而不是空字符? – JNK
是的,當我調試它時顯示「」,當我將鼠標懸停在「TextBox1.Value」 – user793468
「」與null不同時,它與vbNullString相同。使用Bruno Leite的解決方案。 – Alain