Voici un certain code :
Sous-marin privé TextBox1_KeyPress (ByVal KeyAscii comme MSForms.ReturnInteger)
Choisir le cas KeyAscii
Enfermer Asc (« 0 ») à Asc (« 9 »)
Enfermer l'Asc (« - »)
S'Instr (1, Me.TextBox1.Text, « - ») > 0 ou Me.TextBox1.SelStart > 0 puis
KeyAscii = 0
Finir si
Enfermer Asc (« .")
S'InStr (1, Me.TextBox1.Text, « .") > 0 puis
KeyAscii = 0
Finir si
Enfermer autrement
KeyAscii = 0
Extrémité choisie
Sous-marin d'extrémité
d'ici : http://www.cpearson.com/excel/TextBox.htm