EXCEL VBA检查条目为空或不是“空间”(EXCEL VBA Check if entry is

2019-07-17 17:47发布

注意。 检查TextBox1是空很容易通过使用TextBox1.Value = ""

但问题是,当用户打spacebarTextBox1仍将其识别为一个值。 在这种情况下,我的资料会显示为具有1个的空单元space的内部。 所以我的问题是,有没有检查任何方法TextBox1.value为空,也没有包括space是否有1个或更多space ? 百万感谢所有。

Answer 1:

一种常见的伎俩是检查这样的:

trim(TextBox1.Value & vbnullstring) = vbnullstring

这会为空格,空字符串,和真正的空值工作



Answer 2:

最简洁的版本,我能想到的

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
    ' ...


Answer 3:

下面是检查值是否存在或不存在的代码。

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

我认为这将有助于。



Answer 4:

您可以使用下面的代码来检查,如果一个文本框对象为空/空

'Checks if the box is null

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

        'Enter Code here...

End if


文章来源: EXCEL VBA Check if entry is empty or not 'space'
标签: excel vba space