笔记。使用 .检查是否TextBox1
为空很容易TextBox1.Value = ""
。
但问题是当用户点击 时spacebar
,TextBox1
仍会将其识别为一个值。在这种情况下,我的数据将显示为一个空单元格,space
里面有 1。所以我的问题是,有没有什么方法可以检查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