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

  • Initiateur de la discussion Initiateur de la discussion ficus3
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour