Проверка ввода данных в форме, часть 1

preview_player
Показать описание
Данные, которые пользователь вводит в текстовые поля вашей формы, нуждаются в проверке. Поскольку типы вводимых данных могут отличаться (числовые целые или дробные, дата, номер телефона, электронный адрес и пр.), задача разработчика - по максимуму оградить пользователя от возможных ошибок. Кто работал с базами данных Access знает, что там подобная задача решается с помощью разнообразных масок ввода. Однако, при программировании пользовательских форм в Microsoft Excel, VBA таких возможностей не предусматривает. Поэтому, приходится решать указанную проблему самостоятельно. В этом видеоуроке мы узнаем, как разрешить пользователю вводить в текстовое поле только числовые значения.

Рекомендации по теме
Комментарии
Автор

Благодарю !!!!
Очень полезно
Есть один вопрос, как проверить данные чтобы можно было проверить количество вводимых значений?

СергейТравкин-ьщ
Автор

Сделал несколько проще:
If KeyAscii < 44 Or KeyAscii > 44 And KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0

StrageSPB
Автор

Мне проще так:
flag = 0
If KeyAscii = 44 Or KeyAscii = 46 Then flag = 1
If KeyAscii > 47 And KeyAscii < 58 Then flag = 1
If flag = 0 Then KeyAscii = 0

DV_rus_ART