problème sur valeur numérique
Bonjour, voici un code qui fonctionne mais où il manque un petit quelque chose:
Code:
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.