Remplacer le caractère d'un Useform pendant la frappe

ficus3

XLDnaute Nouveau
Bonjour,

Dans mon Useform, j'attend une valeur numérique.
Avec le . (point) du clavier numérique ça fausse mes calculs.
Je dois remplacer ce . par une , (virgule)
Je voudrais que la , vienne quand j'utilise le . du pavé numérique.

Pour le moment j'ai une parade issue de ce tuto: Obliger saisie numrique dans TextBox

Et moi je tourne en rond en essayant d'utiliser une fonction Replace, genre:
Code:
Private Sub txt_tva_abo_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If InStr(".", Chr(KeyAscii)) = 1 Then KeyAscii = Replace(KeyAscii, ".", ",")
End Sub

Avez vous des idées ?
Merci
 

Statistiques des forums

Discussions
312 953
Messages
2 093 891
Membres
105 862
dernier inscrit
Njaka tina