38

笔记。使用 .检查是否TextBox1为空很容易TextBox1.Value = ""

但问题是当用户点击 时spacebarTextBox1仍会将其识别为一个值。在这种情况下,我的数据将显示为一个空单元格,space里面有 1。所以我的问题是,有没有什么方法可以检查TextBox1.value空,也不包括space是否有 1 或更多space?百万感谢大家。

4

4 回答 4

81

一个常见的技巧是这样检查:

trim(TextBox1.Value & vbnullstring) = vbnullstring

这适用于空格、空字符串和真正的空值

于 2013-01-01T08:18:10.557 回答
28

我能想到的最简洁的版本

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
    ' ...
于 2013-01-01T08:38:50.477 回答
4

这是检查值是否存在的代码。

If Trim(textbox1.text) <> "" Then
     'Your code goes here
Else
     'Nothing
End If

我认为这会有所帮助。

于 2013-01-01T08:21:58.083 回答
-3

您可以使用以下代码检查文本框对象是否为空/空

'Checks if the box is null

If Me.TextBox & "" <> "" Then

        'Enter Code here...

End if
于 2016-04-24T12:46:16.807 回答