Bonsoir Le Forum,
J'ai à nouveau besoin d'un peu de lumière pour mon UserForm contenant des TextBox dans lesquels s'affichent correctement des nombres (monétaires sans €), sous forme de 123.25 par exemple.
Le problème est que lorsque je saisis une nouvelle valeur par dessus (exemple 120) en passant au textBox suivant (ou pendant la saisie) j'aimerai un affichage du style 120.00 comme l'affichage précédent.
Pouvez-vous me donner la solution ?
Ci-après plusieurs tentatives infructueuses sur les lignes précédée par '
Private Sub TextBEspeces_Change()
TextBSTotal = Val(TextBEspeces) + Val(TextBChq) + Val(TextBVac) + Val(TextBCult)
TextBSTotal = Format(CDbl(TextBSTotal), "### ### ### ###,##0.00")
TextBox21 = Val(TextBSTotal) + Val(TextBox20)
'TextBEspeces.NumberFormat.Value = "# ### ### ###,##0.00 $"
'TextBEspeces = Format(Val(Me.TextBEspeces.Value), "### ### ### ###,##0.00")
'TextBEspeces = Format(CDbl(TextBEspeces), "### ### ### ###,##0.00")
'TextBEspeces.Value = Format(TextBEspeces.Value, "### ### ### ###,##0.00")
End Sub
Ainsi, en lecture verticale de mes textBox alignés, l'affichage des valeurs se ferait convenablement, même si certains texbox n'ont ni décimes ni centimes.
Tout le reste fonctionne parfaitement,
Cordialement,
Webperegrino
J'ai à nouveau besoin d'un peu de lumière pour mon UserForm contenant des TextBox dans lesquels s'affichent correctement des nombres (monétaires sans €), sous forme de 123.25 par exemple.
Le problème est que lorsque je saisis une nouvelle valeur par dessus (exemple 120) en passant au textBox suivant (ou pendant la saisie) j'aimerai un affichage du style 120.00 comme l'affichage précédent.
Pouvez-vous me donner la solution ?
Ci-après plusieurs tentatives infructueuses sur les lignes précédée par '
Private Sub TextBEspeces_Change()
TextBSTotal = Val(TextBEspeces) + Val(TextBChq) + Val(TextBVac) + Val(TextBCult)
TextBSTotal = Format(CDbl(TextBSTotal), "### ### ### ###,##0.00")
TextBox21 = Val(TextBSTotal) + Val(TextBox20)
'TextBEspeces.NumberFormat.Value = "# ### ### ###,##0.00 $"
'TextBEspeces = Format(Val(Me.TextBEspeces.Value), "### ### ### ###,##0.00")
'TextBEspeces = Format(CDbl(TextBEspeces), "### ### ### ###,##0.00")
'TextBEspeces.Value = Format(TextBEspeces.Value, "### ### ### ###,##0.00")
End Sub
Ainsi, en lecture verticale de mes textBox alignés, l'affichage des valeurs se ferait convenablement, même si certains texbox n'ont ni décimes ni centimes.
Tout le reste fonctionne parfaitement,
Cordialement,
Webperegrino
Dernière édition: