注意。使用TextBox1
检查TextBox1.Value = ""
是否为空是很容易的。
但问题是当用户击中spacebar
时,TextBox1
仍会将其识别为值。在这种情况下,我的数据将显示为一个空单元格,里面有1个space
。所以我的问题是,有没有任何方法来检查TextBox1.value
为空,也不包括space
是否有1个或更多space
?百万感谢所有人。
一个常见的伎俩是像这样检查:
trim(TextBox1.Value & vbnullstring) = vbnullstring
这适用于空格,空字符串和真正的空值
我能想到的最简洁的版本
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
' ...
以下是检查值是否存在的代码。
If Trim(textbox1.text) <> "" Then
'Your code goes here
Else
'Nothing
End If
我认为这会有所帮助。
您可以使用以下代码检查文本框对象是否为空/空
'Checks if the box is null
If Me.TextBox & "" <> "" Then
'Enter Code here...
End if