Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) If IsNumeric(Chr(KeyAscii)) False Then KeyAscii 0 End Sub
J'ai regardé dans le moteur de recherche mais je n'ai trouvé rien de pertinent. Merci de m'envoyer les liens correspondants à ces sujets.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionA noter que l'utilisation de IsNumeric interdit l'utilisation du BackSpace et du séparateur décimal.
Textboxt ne pouvant accepter que des valeurs numerique
carrément une phrase...tu veux dire un roman?
Utilse la fonction "IsNumeric" pour faire le Test
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) If KeyAscii <> 8 And InStr(1, "0123456789,", Chr(KeyAscii)) 0 Then KeyAscii 0 End Sub