'avec la virgule non valide (entier)
Private Sub textBox1_Change()
On Error Resume Next
If Not IsNumeric(Right(TextBox1, 1)) Then
MsgBox "Le caractere saisi n'est pas valide"' a supprimer si nécessaire
TextBox1 = Left(TextBox1, Len(TextBox1) - 1)' on supprime le dernier caractère
End If
End Sub
'avec la virgule valide(décimale)
Private Sub textBox1_Change()
On Error Resume Next
If Not IsNumeric(Right(TextBox1, 1)) And Right(TextBox1, 1) <> "," Then
MsgBox "Le caractere saisi n'est pas valide"
TextBox1 = Left(TextBox1, Len(TextBox1) - 1)
End If
End Sub