注意。 检查TextBox1
是空很容易通过使用TextBox1.Value = ""
。
但问题是,当用户打spacebar
, TextBox1
仍将其识别为一个值。 在这种情况下,我的资料会显示为具有1个的空单元space
的内部。 所以我的问题是,有没有检查任何方法TextBox1.value
为空,也没有包括space
是否有1个或更多space
? 百万感谢所有。
注意。 检查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