2009-07-29 3 views
0

У меня есть текстовое поле Vba, где я могу взять проверкупроверки в текстовом окне VBA

, который должен принимать только номер и принять UPTO длиной 8 символов

как я могу поставить проверку, которая будет принимать только это?

ответ

0

Поместите следующее в свойство Input Mask в текстовое поле.

00000000;0;_ 

Подчеркнутый символ-заполнитель. Замените его чем-нибудь другим, если хотите.

Сет

3

Опираясь на ответ Сета, у меня есть немного, чтобы добавить:

00000000; 0; _ даст вам маску ввода, которая требует 8 номеров ...

Вы будете хотите использовать 99999999; 0; _, который будет маской, которая допускает до 8 чисел.

Пример использования будет:

Me.txt1.InputMask = "99999999;0;_" 

Кроме того, вторая часть этой маски (0 после запятой) используется для определения, требуется ли хранить символы маски в таблице , В вашем случае у вас нет символов маски, поэтому это может быть пустым (но это нормально, как и 0!). Он используется для таких вещей, как SSN или Phone Numbers, которые содержат дополнительные символы в дополнение к введенным.

Надеется, что это помогает,

Роберт

Смежные вопросы