Bonjour, voici un code qui fonctionne mais où il manque un petit quelque chose:
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.
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
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.
Partager