У меня есть текстовое поле Vba, где я могу взять проверкупроверки в текстовом окне VBA
, который должен принимать только номер и принять UPTO длиной 8 символов
как я могу поставить проверку, которая будет принимать только это?
У меня есть текстовое поле Vba, где я могу взять проверкупроверки в текстовом окне VBA
, который должен принимать только номер и принять UPTO длиной 8 символов
как я могу поставить проверку, которая будет принимать только это?
Поместите следующее в свойство Input Mask в текстовое поле.
00000000;0;_
Подчеркнутый символ-заполнитель. Замените его чем-нибудь другим, если хотите.
Сет
Опираясь на ответ Сета, у меня есть немного, чтобы добавить:
00000000; 0; _ даст вам маску ввода, которая требует 8 номеров ...
Вы будете хотите использовать 99999999; 0; _, который будет маской, которая допускает до 8 чисел.
Пример использования будет:
Me.txt1.InputMask = "99999999;0;_"
Кроме того, вторая часть этой маски (0 после запятой) используется для определения, требуется ли хранить символы маски в таблице , В вашем случае у вас нет символов маски, поэтому это может быть пустым (но это нормально, как и 0!). Он используется для таких вещей, как SSN или Phone Numbers, которые содержат дополнительные символы в дополнение к введенным.
Надеется, что это помогает,
Роберт