Ответ 1
Общим трюком является проверка:
trim(TextBox1.Value & vbnullstring) = vbnullstring
это будет работать для пробелов, пустых строк и подлинных нулевых значений
Примечание. Проверьте, пуст ли 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