注意。使用TextBox1
检查TextBox1.Value = ""
是否为空是很容易的。
但问题是,当用户点击spacebar
时,TextBox1
仍会将其识别为值。在这种情况下,我的数据将显示为内部为1 space
的空单元格。我的问题是,是否有任何方法可以检查TextBox1.value
是否为空,而且还不包含space
是否有1个或更多space
?百万感谢所有人。
答案 0 :(得分:60)
一个常见的伎俩是这样检查:
trim(TextBox1.Value & vbnullstring) = vbnullstring
这适用于空格,空字符串和真正的空值
答案 1 :(得分:19)
我能想到的最简洁的版本
Len(Trim(TextBox1.Value)) = 0
如果您需要多次执行此操作,请将其包装在函数
中Public Function HasContent(text_box as Object) as Boolean
HasContent = (Len(Trim(text_box.Value)) > 0)
End Function
用法
If HasContent(TextBox1) Then
' ...
答案 2 :(得分:1)
以下是检查值是否存在的代码。
If Trim(textbox1.text) <> "" Then
'Your code goes here
Else
'Nothing
End If
我认为这会有所帮助。
答案 3 :(得分:-3)
您可以使用以下代码检查文本框对象是否为空/空
'Checks if the box is null
If Me.TextBox & "" <> "" Then
'Enter Code here...
End if