OVH Cloud OVH Cloud

saisie controlée dans textbox

3 réponses
Avatar
C Vaillant
bonjour
nouveau dans exel je voudrais contrôler une saisie dans un textbox (par Ex
autoriser uniquement numérique + point et virgule)
j'ai essayé textbox1.keypress mais je ne sais pas comment le faire
fonctionner
merci

--

C Vaillant

3 réponses

Avatar
anonymousA
Bonjour,

Il faut utiliser l'evenement KeyPress du Textbox. Cet evenement , pour
une (en cas d'utilisation non répétitive c.à.d s(il n'y a pas trop
de textboxes concernés auquel cas l'utilisation d'un module de classe
est sans doute + appropriée) ,est à mettre dans le module du Userform
qui abrite le Textbox.
Il te faut aussi connaitre du coup les valeurs ASCII que tu veux
interdire. Pour les connaitre, si tu veux les conserver pour une
utilisation ultérieure, je te conseille la petite proc suivante

For I=0 to 255
cells(I+1,1).value=I
cells(I+1,2).value=chr(I)
next

Ensuite , une fois que tu connais les valeurs ASCII à interdire, à
toi de jouer pour les tests en te rappelant que l'annulation de
dernière la valeur frappée dans le textbox ( si elle ne convient pas)
peut êtyre faite en écrivant KeyAscii=0
Enfin c'est pas le tout d'avoir testé à chaque frappe. Faut-il encore
que la valeur globale obtenue dans le textbox soit conforme à ton
souhait ( qui semblerait être numérique si j'ai tout compris) . Il te
faudra alors en test définitif faire un controle pour vérifer que la
valeur du textbox est bien numérique.

Voilà, tu as tout pour démarrer. A toi de jouer.

A+
Avatar
Clément Marcotte
Bonjour,

Pas sur que cela accepte les points et les virgules:

http://groups.google.com/group/microsoft.public.fr.excel/browse_thread/thread/f3ab2bf7b21d274/5a3c2b1f487e7955?lnk=st&q=%22keypress%22+group%3Amicrosoft.public.fr.excel+author%3Aclement.marcotte%40sympatico.ca&rnum=2&hl=fr#5a3c2b1f487e7955


"C Vaillant" a écrit dans le message de news:
4396baa7$0$29217$
bonjour
nouveau dans exel je voudrais contrôler une saisie dans un textbox (par Ex
autoriser uniquement numérique + point et virgule)
j'ai essayé textbox1.keypress mais je ne sais pas comment le faire
fonctionner
merci

--

C Vaillant




Avatar
C Vaillant
merci a tous solution trouvée avec votre aide

C Vaillant
"C Vaillant" a écrit dans le message de news:
4396baa7$0$29217$
bonjour
nouveau dans exel je voudrais contrôler une saisie dans un textbox (par Ex
autoriser uniquement numérique + point et virgule)
j'ai essayé textbox1.keypress mais je ne sais pas comment le faire
fonctionner
merci

--

C Vaillant