Как проверить нулевое значение в текстовом поле пользовательской формы Excel? - PullRequest
2 голосов
/ 19 сентября 2011

Почему не работает следующее?

If IsNull(Me.TextBox1.Value) = True Then

MsgBox "Null"

Else

MsgBox "Not Null"

End If

Здесь я не ввожу никакого значения в «TextBox1», но он по-прежнему проходит первый цикл if и отображает «Not Null»

Как проверить нулевые значения?

Ответы [ 3 ]

4 голосов
/ 19 сентября 2011

Попробуйте

If me.textbox1= vbNullString then

[] s

0 голосов
/ 23 декабря 2015

Я думаю, значение по умолчанию для пустого текстового поля: ""

Попробуйте:

If (Me.TextBox1.Value) = "" Then 
   MsgBox "Null" 
Else 
  MsgBox "Not Null"  
End If  

Посмотрим, работает ли оно

0 голосов
/ 19 сентября 2011

У меня нет Excel на моем компьютере, но вы можете попробовать Me.TextBox1.Text вместо Me.TextBox1.Value.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...