nourhanan
Messages postés26Date d'inscriptionsamedi 16 décembre 2000StatutMembreDernière intervention21 novembre 2009
-
30 oct. 2009 à 18:02
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
3 nov. 2009 à 08:18
Salut
pour ecrire juste des chiffres dans une zone de texte j'ai fait le code suivant:
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii <> 8 Then
If Not IsNumeric(Chr(KeyAscii)) Then KeyAscii = 0
End If
End Sub
une autre condition imposé c'est que je dois controler le nombre des chiffres entrée càd entree deux ou trois chiffre. comment je peux ajouter cette condition dans la procedure "Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)"
jmf0
Messages postés1566Date d'inscriptionmardi 26 décembre 2000StatutMembreDernière intervention 5 avril 20138 30 oct. 2009 à 18:27
Bonjour,
MaxLength est une propriété à utiliser (à définir à 3, donc)
Pour la longueur minimum, par contre, il va te falloir la vérifier non au moment de la frappe, mais quand tu quittes ta textbox.
jmf0
Messages postés1566Date d'inscriptionmardi 26 décembre 2000StatutMembreDernière intervention 5 avril 20138 2 nov. 2009 à 13:02
Hé bé !
- Tu peux empêcher de saisir plus du maximum (pendant la saisie, donc) et la solution t'a été donnée...
- Il est impossible, pendant la saisie, de vérifier que le minimum de deux a été frappé ! (tu ne peux le savoir qu'une fois la saisie terminée, par définition).
- cela relève d'un minimumù de réflexion....
Question pour toi (hors informatique)= :
Un coureur A a un mur (une limite supérieure, donc) devant lui, à 3 pas ...
Il est sur qu'il ne pourra jamais dépasser ce mur
A quel moment, au cours de ses pas de course et alors qu'il en a déjà fait deux (ou même un) , penses-tu pouvoir déterminer qu'il n'a pas l'intention de faire un troisième pas (ou deux autres pas) ? .... Il va bien falloir que tu attendes qu'il s'arrête d'en faire, non, pour savoir s'il en a fait au moins deux !
Je n'en crois pas mes yeux !
Vous n’avez pas trouvé la réponse que vous recherchez ?
jmf0
Messages postés1566Date d'inscriptionmardi 26 décembre 2000StatutMembreDernière intervention 5 avril 20138 2 nov. 2009 à 19:12
Bé !
Tu sais lire ce que lon écrit, oui ?
On ne peut pas dépasser la limite maximum que l'on a définie (personne ne le conteste) par la propriété Maxlength (3 dans ton cas)
Mais on ne peut rien vérifier (avant la fin de la saisie) en ce qui concerne le nombre minimum de caractères à saisir (2 dans ton cas, dis-tu)
Tu comprends ? Relis tout
Moi, j'abandonne, là... (je ne vois pas pourquoi je m'épuiserais dans un tel dialogue de sourds !)