Здесь невозможно что-то подставить, чтобы добиться требуемого тобой результата.
Для начала тебе следует понять, что функция Len применительно к строке, возвращает кол-во символов (т.е. длину) строки. Для пустой строки Len возвращает 0. Поэтому, при сравнении Len(пр.Text) и 0 получается истина (True), и записанная после Then часть (в данном случае) выполняется.
Теперь перейдём к твоеу вопросу. Ты спрашиваешь, что нужно поставить вместо вопросов, в условии "Len(пр.Text) = ????" чтобы сообщение выдавалось тогда, когда введённый в
пр текст, не являлся одним из заранее указанных тобой вариантов. Вдумайся в условие: разве можно сравнивая длину введённого текста с каким-то числом однозначно заявить, что введённые текст не удовлетворяет условию?
В твоём случае я бы использовал следующий код:
- Код: Выделить всё
Select Case пр.text
case "первый вариант", "Asdwwq", "ТретийВАРИАНТ", "565"
case else
msgbox "Введено неверное значение"
end select
Но это только способ. TextBox предполагает свободу вводимых данных. Когда же необходимо выбрать один из нескольких вариантов, следует использовать ListBox или ComboBox в режиме List.
И потом, использование русского названия для TextBox как минимум некрасиво, а как максимум, может привести к неработоспособности программы.