Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2677 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Autoriser uniquement les chiffres dans un text box

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Autoriser uniquement les chiffres dans un text box

n°1400896
johnson951
Posté le 05-07-2006 à 10:34:24  profilanswer
 

Bonjour,
 
Je souhaite tapez uniquement des nombres dans un text box quelle fonction dois je utiliser ?
J'aimerais inserer celle ci dans l'evenement text_change afin de pouvoir afficher directement un message box si l'utilisateur tape autre chose qu'un chiffre et l'effacer.
 
Merci de votre aide
Johnson

mood
Publicité
Posté le 05-07-2006 à 10:34:24  profilanswer
 

n°1400900
Paul Hood
Posté le 05-07-2006 à 10:41:13  profilanswer
 

Ca affiche un message pour dire que c'est pas numerique et retire le caractère non numérique.
 
Private Sub TextBox1_Change()
    If Not IsNumeric(TextBox1) Then
        MsgBox ("pas numeric" )
        TextBox1.Text = Mid(TextBox1.Text, 1, Len(TextBox1.Text) - 1)
    End If
End Sub

n°1400912
johnson951
Posté le 05-07-2006 à 10:53:14  profilanswer
 

Merci Beaucoup je recherché la fonction IsNumeric

n°1401653
pyrof
Posté le 06-07-2006 à 07:48:20  profilanswer
 

Bonjour,
 
Voici une autre solution qui elle ne visualise pas dans la boite les caractères interdits
 
Private Sub txt_haut_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    KeyAscii = valide_num(KeyAscii)
End Sub
 
'--------------------------------------------------------------
'        validation de zone texte numérique
'--------------------------------------------------------------
Private Function valide_num(x)
    If KeyAscii = 178 And txt_haut.Enabled Then txt_haut.SetFocus
    Select Case x
        Case 48 To 57, 44
            valide_num = x
        Case 46 ' . en ,
            valide_num = 44
        Case 178
            If txt_haut.Enabled Then
                txt_haut.SetFocus
                sel_zone txt_haut
            End If
        Case Else
            valide_num = 0
        End Select
End Function


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Autoriser uniquement les chiffres dans un text box

 

Sujets relatifs
Trouver les n! combinaisons possibles de n chiffres distinctsplacer un input type text dans une variable
Format des chiffresSqlServer récupérer l'année sur 2 chiffres
<input type="text"> spécifique[Tk] Largeur d'un Text box
[Batch]verifier les fichiers et copier les modifiés uniquement??probleme input text valeur par defaut
[Résolu][Oracle Text] chargement de fichiers / indexprobleme avec mon RTE (rich text editor)
Plus de sujets relatifs à : Autoriser uniquement les chiffres dans un text box


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR