OVH Cloud OVH Cloud

textbox dans un userform

3 réponses
Avatar
rick
Bonjour,

savez vous comment dans le textbox de mon userform, autoriser seulement
l'entrée de caractère alphanumerique de 8 positions minimum à 17 position
maximum.

meri d'avance

3 réponses

Avatar
Patrick Fredin
Bonjour,

Il faut utiliser 1 propriété et 2 événements liés au TextBox et qui sont
Change et KeyPress.
Propriété "MaxLenght" : Elle définit le nombre maximum de caractères qu'on
peut saisir.
Evénement "KeyPress" : Il fournit le code ASCII de la touche du clavier qui
vient d'être enfoncée. Il suffit de contrôler que le code ASCII est compris
entre 48 et 57 (ce qui correspond à 0 à 9).
Evénement "Change" : Il est déclenché quand le contenu du TextBox a changé.
Tu peux mettre un contrôle sur la longueur du texte saisi et, si la longueur
est inférieure à 8, tu peux désactiver (Enabled = False) le bouton qui permet
de fermer le UserForm.

Bon courage.

Patrick

"rick" wrote:

Bonjour,

savez vous comment dans le textbox de mon userform, autoriser seulement
l'entrée de caractère alphanumerique de 8 positions minimum à 17 position
maximum.

meri d'avance


Avatar
Clément Marcotte
Juste à adapter ceci:

http://groups.google.com/groups?q=limite+function+group:microsoft.public.fr.excel+author:clement.marcotte%40sympatico.ca&hl=fr&lr=&selm=%23C1CJ6goCHA.2752%40TK2MSFTNGP09&rnum=1

avec la précisions:

http://groups.google.com/groups?hl=fr&lr=&threadm=%23C1CJ6goCHA.2752%40TK2MSFTNGP09&rnum=1&prev=/groups%3Fq%3Dlimite%2Bfunction%2Bgroup:microsoft.public.fr.excel%2Bauthor:clement.marcotte%2540sympatico.ca%26hl%3Dfr%26lr%3D%26selm%3D%2523C1CJ6goCHA.2752%2540TK2MSFTNGP09%26rnum%3D1



--
On apprend pas à un vieux singe à faire des grimaces
"rick" a écrit dans le message de
news:
Bonjour,

savez vous comment dans le textbox de mon userform, autoriser
seulement

l'entrée de caractère alphanumerique de 8 positions minimum à 17
position

maximum.

meri d'avance


Avatar
Clément Marcotte
Même que si, dans la Fonction, tu fais juste inverser la condition If
et que tu modifies un peu les textes, tu as un contrôle pour le
minimum. Pour le maximum, tu mets une valeur à la propriété Maxlength
du textbox.


Ou bedon, tu changes un peu la fonction, pour lui envoyer un paramètre
minimum et un paramètre maximum, et tu ajustes ti IF pour tester les
deux.


--
On apprend pas à un vieux singe à faire des grimaces
"Clément Marcotte" a écrit dans le
message de news:%
Juste à adapter ceci:


http://groups.google.com/groups?q=limite+function+group:microsoft.public.fr.excel+author:clement.marcotte%40sympatico.ca&hl=fr&lr=&selm=%23C1CJ6goCHA.2752%40TK2MSFTNGP09&rnum=1


avec la précisions:


http://groups.google.com/groups?hl=fr&lr=&threadm=%23C1CJ6goCHA.2752%40TK2MSFTNGP09&rnum=1&prev=/groups%3Fq%3Dlimite%2Bfunction%2Bgroup:microsoft.public.fr.excel%2Bauthor:clement.marcotte%2540sympatico.ca%26hl%3Dfr%26lr%3D%26selm%3D%2523C1CJ6goCHA.2752%2540TK2MSFTNGP09%26rnum%3D1




--
On apprend pas à un vieux singe à faire des grimaces
"rick" a écrit dans le message de
news:
Bonjour,

savez vous comment dans le textbox de mon userform, autoriser
seulement

l'entrée de caractère alphanumerique de 8 positions minimum à 17
position

maximum.

meri d'avance