Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Ecrire que des chiffres [ Archives Visual Basic / VBA ] (minotaure083)

jeudi 16 janvier 2003 à 17:50:28 | Ecrire que des chiffres

minotaure083

Bonjour,

J'ai créé un textbox dans lequel j'aimerai que l'utilisateur ne saisisse que des chiffres et non des lettres.

Merci d'avance

jeudi 16 janvier 2003 à 18:07:17 | Re : Ecrire que des chiffres

ThePsychowizard

Fait un test des codes ascii sur l'évenement "keypress" et refuse les codes ascii correspondant aux chiffres...

The Psychowizard.


-------------------------------
Réponse au message :
-------------------------------

> Bonjour,
>
> J'ai créé un textbox dans lequel j'aimerai que l'utilisateur ne saisisse que des chiffres et non des lettres.
>
> Merci d'avance

jeudi 16 janvier 2003 à 18:08:39 | Re : Ecrire que des chiffres

zpiboo

Private Sub Text1_KeyPress(KeyAscii As Integer)
' Saisie numérique uniquement
'End If
If InStr("0123456789", Chr(KeyAscii)) = 0 Then
If KeyAscii <> 8 Then
KeyAscii = 0
End If
End If
End Sub




-------------------------------
Réponse au message :
-------------------------------

> Bonjour,
>
> J'ai créé un textbox dans lequel j'aimerai que l'utilisateur ne saisisse que des chiffres et non des lettres.
>
> Merci d'avance

jeudi 16 janvier 2003 à 18:13:04 | Re : Ecrire que des chiffres

rene38

Private Sub Text1_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case 48 To 57
Case Else
KeyAscii = 0
End Select
End Sub

Si tu veux la possibilité de virgule (ou point),
tu remplaces
Case 48 To 57
par
Case 48 To 57, 44 pour la virgule
Case 48 To 57, 46 pour le point




-------------------------------
Réponse au message :
-------------------------------

> Bonjour,
>
> J'ai créé un textbox dans lequel j'aimerai que l'utilisateur ne saisisse que des chiffres et non des lettres.
>
> Merci d'avance

jeudi 16 janvier 2003 à 23:41:57 | Re : Ecrire que des chiffres

rene38

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 46 Then ' remplace le point .
KeyAscii = 44 ' par la virgule ,
Exit Sub
End If
Select Case KeyAscii
Case 44, 8, 13, 48 To 57
'on accepte virgule, retour arrière, Entrée et les chiffres
Exit Sub
Case Else
'on refuse tout le reste
KeyAscii = 0
Exit Sub
End Select
End Sub


-------------------------------
Réponse au message :
-------------------------------

> Private Sub Text1_KeyPress(KeyAscii As Integer)
> Select Case KeyAscii
> Case 48 To 57
> Case Else
> KeyAscii = 0
> End Select
> End Sub
>
> Si tu veux la possibilité de virgule (ou point),
> tu remplaces
> Case 48 To 57
> par
> Case 48 To 57, 44 pour la virgule
> Case 48 To 57, 46 pour le point
>
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour,
> >
> > J'ai créé un textbox dans lequel j'aimerai que l'utilisateur ne saisisse que des chiffres et non des lettres.
> >
> > Merci d'avance
>

vendredi 17 janvier 2003 à 11:41:54 | Re : Ecrire que des chiffres

minotaure083

J'ai trouvé encore plus simple :

If KeyAscii <> 8 Then '8 = RetourArriere
If (KeyAscii < 48 Or KeyAscii > 57) Then
KeyAscii = 0 'La touche ne vaut rien
End If
End If



Cette discussion est classé dans : chiffres, ecrire


Répondre à ce message

Sujets en rapport avec ce message

ecrire dand un txt [ par Nic ] comment ecrire un texte dans un fichiers txt car je voudrais faire entrer un texte dans un textbox et en cliquant sur un bouton le faire inscrire dans Comment ecrire dans un TextBox... [ par strangeEvader ] Je voudrai savoir le code pour qu'on puisse faire afficher un text deja ecrit dans le code dans un TextBoxqqchose comme cela, mais pour que ca marche: comment ecrire verticalement dans un textbox [ par rere ] le sujet resume la question. i.e comment reussir a ecrire verticalement dans un textbox.Quel API utiliser?merci. Ecrire sur le port serie [ par big.f ] Je désire ecrire sur le port serie Bit a bit la seule solution posible est d'utiliser des instruction d'assembleurmais comment faire?on mais bien parl URGENT : Ecrire aide sur fenêtre DOS [ par Adrien ] Après avoir créé un exécutable, je n'arrive pas à orienter le texte d'aide sur la fenêtre DOS sans utiliser le send key,cela me permettrait également ecrire sur la base de registre d`un ordinateur distant [ par djinn ] Voila mon probleme est que quand je teste mon programme qui modifie ma base de registre, sur mon ordinateur pas de probleme, mais des que j`essaye de Ecrire à un offset précis ? [ par seyev ] Salut à tous !Je voudrais savoir s'il et possible d'écrire à un offset précis d'un fichier (txt ou non) en VB, et comment le faire si c'est possible.. convertion chiffres/lettres [ par monfifi ] Comment convertir des chiffres en lettres?21,75 doit apparaitre sous la forme vingt et un francs et soixante quinze centimes.D'avaance merci.@mitiés. Comment augmenter le nombre de chiffres après la virgule? [ par Olisoft ] Je cherche comment je peux augmenter le nombre de chiffres après la virgule dans un "label" ou un "text" après un calcul. J'arrive seulement à avoir addition de 3 chiffres [ par WareG ] dans un formulaire, je doit calculer la valeur de 3 textbox dans une textbox.ce sont des chiffres.lorsque je n'ai que deux valeurs pas de problemes, m


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.