2009-07-29 5 views
0

i ont textbox vba où je peux prendre la validationvalidation dans la boîte texte vba

qui ne devrait prendre que le nombre et accepter UPTO longueur de 8 caractères

comment puis-je mettre une validation qui ne prendra que cela?

Répondre

0

Placez ce qui suit dans la propriété Masque de saisie de la zone de texte.

00000000;0;_ 

Le trait de soulignement est le caractère d'espace réservé. Renvoyez-le avec autre chose si vous le souhaitez.

Seth

3

Miser sur la réponse de Seth, j'ai un peu à ajouter:

00000000; 0; _ vous donnera un masque d'entrée qui utilise 8 chiffres ...

Vous aurez voulez utiliser 99999999; 0; _ qui sera un masque qui permet jusqu'à 8 numéros.

Un exemple d'utilisation serait:

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

En outre, la deuxième partie de ce masque (le 0 suivant le point-virgule) est utilisé pour définir si vous voulez stocker les caractères de masque dans la table . Dans votre cas, vous n'avez aucun masque, donc ceci peut être laissé vide (mais c'est ok aussi!). Il est utilisé pour des choses comme les numéros de téléphone ou SSN qui ont des caractères supplémentaires en plus de ceux entrés.

Hope this helps,

Robert

Questions connexes