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.
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