XL 2019 Verrouillage du textbox

Vidal Salvador

XLDnaute Nouveau
Bonjour,
svp j'aimerais verrouiller mon textbox de tel sorte que je puis saisir uniquement les chiffres, au cas ou l'on saisira une lettre que l'on envoi un message pour dire de saisir les chiffres.
Merci cardinalement!
 

ChTi160

XLDnaute Barbatruc
Bonjour Salvador
un exemple de ce qui peut ce faire
n'autorise que les Chiffres !
VB:
Private Sub Textbox1_keyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If InStr("1234567890", Chr(KeyAscii)) = 0 Then KeyAscii = 0
End Sub
tu peux mettre l'obligation dans la propriété ConTrolTipText du TextBox .
exemple : ControlTipText =" Ne Saisir que des Chiffres ! "
il y en a d'autre
Bonne Journée
Jean marie
 

Eric C

XLDnaute Barbatruc
Bonjour le forum
BonjourVidal Salvador, bonjour Jean-Marie

Un autre exemple ou l'on peut saisir soit un entier ou un nombre décimal au bon format (",") pour le transfert vers cellules.
VB:
Private Sub textBox1_Change()
    On Error Resume Next
    
    If Not IsNumeric(Right(TextBox1, 1)) And Right(TextBox1, 1) <> "," Then
            TextBox1 = Left(TextBox1, Len(TextBox1) - 1)
    End If
End Sub

Bon ouikand à toutes & à tous

@+ Eric c
 

Pièces jointes

  • Test KeyPress Salvador2.xlsm
    21.6 KB · Affichages: 1

Vidal Salvador

XLDnaute Nouveau
Bonjour le forum
BonjourVidal Salvador, bonjour Jean-Marie

Un autre exemple ou l'on peut saisir soit un entier ou un nombre décimal au bon format (",") pour le transfert vers cellules.
VB:
Private Sub textBox1_Change()
    On Error Resume Next
   
    If Not IsNumeric(Right(TextBox1, 1)) And Right(TextBox1, 1) <> "," Then
            TextBox1 = Left(TextBox1, Len(TextBox1) - 1)
    End If
End Sub

Bon ouikand à toutes & à tous

@+ Eric c
Merci beaucoup Eric C.
 

Discussions similaires

Réponses
2
Affichages
210

Statistiques des forums

Discussions
312 490
Messages
2 088 883
Membres
103 981
dernier inscrit
vinsalcatraz