Bonjour Banzai64,
Vous avez écrit 2x la même condition.
Si vous vouliez parlez de ces deux conditions :
Or (Me.TextBox_CB.SelStart = 0 And Chr(KeyAscii) = ",") _
Or (Me.TextBox_CB.SelStart = 0 And Chr(KeyAscii) = "-")
Ces deux conditions empêchent l'utilisateur d'utiliser les signes "-" et "," en première position.
J'ai besoin de ces deux conditions car à la fin un total TTC est calculé en fonction de plusieurs textbox. Je dois donc être certain que toutes mes textbox sont au format numérique avec qu'une seule virgule.
Avec votre code je pouvais mettre le "-" en première position.
J'avais demandé comment faire pour empêcher d'avoir une virgule en première position et vous m'aviez répondu. J'ai alors comparer mon ancien code au votre et je me suis aperçu que vous aviez rajouté :
Or (Me.TextBox_CB.SelStart = 0 And Chr(KeyAscii) = ",")
J'en ai donc déduis qui je souhaitai empêcher le "-" en première position il fallais que je modifie le code en remplaçant le "," par un "-".