Bonjour, voici un code qui fonctionne mais où il manque un petit quelque chose:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Private Sub TextBox_ht_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
 
    'seule une valeur numérique peut être entré
    If InStr("0123456789.", Chr(KeyAscii)) = 0 Then KeyAscii = 0
 
End Sub
Ce code me sert à indiquer un prix avec deux chiffres après la virgule. Le souci c'est que je peux mettre plus d'une virgule et plus de deux chiffres derrière celle-ci.

D'où ces questions :
- comment respecter le fait de mettre une seule virgule et deux chiffres après?
- comment mettre deux zéro après la virgule dans le cas d'un prix rond (ex :190.00€)?

PS : Ici il s'agit d'un point car je trouve ça plus pratique que la virgule au niveau de la frappe.