Salut le forum,
j'aimerais modifier la saisie de mon textbox. Actuellement, je l'oblige à ne prendre que des valeurs numériques mais j'aimerais également avoir la possibilité de saisir un point ou une virgule dans mon textbox. Il sert à enregistrer un montant d'argent.
Voici comment il est affecté jusuq'à maintenant :
Private Sub TXTmontant_Change()
On Error Resume Next
If Not IsNumeric(Right(TXTmontant, 1)) Then
TXTmontant.Text = Left(TXTmontant, Len(TXTmontant) - 1)
End If
End Sub
De plus, lors de la validation de ce dernier, j'aimerais qu'il s'affiche dans un format monétaire à la sortie. Cet affichage se fait dans un label. Le code fonctionne partiellement puisque l'affiche de 900,00$ s'affiche 900$ dans le label.
Voici le code :
Private Sub BTNvalider_Click()
Label5.Caption = Format(TXTmontant.Text, "# ###$")
End Sub
Si je modifie le code pour ceci :
Private Sub BTNvalider_Click()
Label5.Caption = Format(TXTmontant.Text, "# ###,##$")
End Sub
Ça m'affiche 900,$
J'attends donc une correction.
Merci pour votre aide.