注意.TextBox1使用是否容易检查是否为空TextBox1.Value = "".
但问题是当用户点击时spacebar,TextBox1仍会将其识别为值.在这种情况下,我的数据将显示为一个space内部为1的空单元格.所以我的问题是,是否有任何检查TextBox1.value空的方法,也不包括space是否有1个或更多space?百万感谢所有人.
Lor*_*ter 64
一个常见的伎俩是像这样检查:
trim(TextBox1.Value & vbnullstring) = vbnullstring
Run Code Online (Sandbox Code Playgroud)
这适用于空格,空字符串和真正的空值
pyr*_*ade 22
我能想到的最简洁的版本
Len(Trim(TextBox1.Value)) = 0
Run Code Online (Sandbox Code Playgroud)
如果需要多次执行此操作,请将其包装在函数中
Public Function HasContent(text_box as Object) as Boolean
HasContent = (Len(Trim(text_box.Value)) > 0)
End Function
Run Code Online (Sandbox Code Playgroud)
用法
If HasContent(TextBox1) Then
' ...
Run Code Online (Sandbox Code Playgroud)