38

ノート。を使用して、TextBox1が空であるかどうかを簡単に確認できTextBox1.Value = ""ます。

ただし、問題は、ユーザーがを押したときに、spacebarそれTextBox1が値として認識されることです。そのような場合、私のデータは1spaceが入った空のセルとして表示されます。だから私の質問TextBox1.valueは、空をチェックする方法はありますか?spaceまた、1つ以上あるかどうかで構成されていませんspaceか?みんなに感謝します。

4

4 に答える 4

81

一般的なトリックは、次のようにチェックすることです。

trim(TextBox1.Value & vbnullstring) = vbnullstring

これは、スペース、空の文字列、および本物のnull値に対して機能します

于 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

次のコードを使用して、テキスト ボックス オブジェクトが null/空かどうかを確認できます。

'Checks if the box is null

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

        'Enter Code here...

End if
于 2016-04-24T12:46:16.807 に答える