Si on a un champ de nom Text1 (dans mon vieux source, je sais plus si j'avais pas un "groupe" de Text1() d'où Index)
Sub Text1_KeyPress (Index As Integer, KeyAscii As Integer)
// on passe ici avant d'afficher le caractère
If KeyAscii < 48 or KeyAscii > 57 Then ' pas numérique
ou (si ASC() existe, j'ai un trou )
If KeyAscii < asc("0" ) or KeyAscii > asc("9" ) Then ' pas numérique
Beep ' ou analogue, je sais plus trop
KeyAscii = 0 ' je sais plus ce qu'il faut faire pour empêcher le caractère de passer, faudrait que je teste ce soir.
End If
End Sub