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.
 

Statistiques des forums

Discussions
312 497
Messages
2 088 992
Membres
104 000
dernier inscrit
dinelcia