XL 2019 Chiffre avec décimale dans textbox

Bruce68

XLDnaute Impliqué
Bonsoir à tous
Dans le fichier ci-joint je n'arrive pas à entrer plus de chiffre dans la textxbox Suppl et le calcul se fait, je voudrais pouvoir ,écrire 2 chiffres avant la virgule et 2 chiffres après la virgule.
Je vous remercie de votre aide
 

Pièces jointes

  • Format Textbox.xlsm
    18.7 KB · Affichages: 10

ChTi160

XLDnaute Barbatruc
Bonsoir Bruce
Peut-être en changeant de procédure événementielle !
VB:
Private Sub Texsupp_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Texsupp.Value = Format(Texsupp.Value, "# ##0.00 €") 'Supplement
TexTarif = Format(TexTarif.Value, "# ##0.00 €") 'Tarif
Me.LabTotal = Val(Me.Texsupp) + Val(Me.TexTarif)
LabTotal = Format((LabTotal), "# ##0.00 €") 'Total
End Sub
Jean marie
 

ChTi160

XLDnaute Barbatruc
Re
une variante (perfectible)
VB:
Private Sub TexSupp_change()     'AfterUpdate() 'Ajoute un Supplement
Texsupp.Value = IIf(Trim(Texsupp.Value) = "", 0, Trim(Texsupp.Value)) 'Supplement
Me.LabTotal = Format(CCur(Texsupp.Value) + CCur(Me.TexTarif), "# ##0.00")
End Sub

Private Sub Texsupp_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Texsupp.Value = Format(Texsupp.Value, "# ##0.00") 'Supplement
TexTarif = Format(TexTarif.Value, "# ##0.00")  'Tarif
End Sub
Jean marie
 
Dernière édition:

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonsoir @Bruce68 :), @ChTi160 ;)

Une piste dans le fichier joint:
  • Saisir un nombre dans une des deux TextBox (ou dans les deux)
  • Validez à chaque fois la saisie par la touche entrée ou tabulation

nota 1 : on tronque les nombres à deux chiffres après la virgule
nota 2 : les séparateurs décimaux acceptés sont le point et la virgule.


Remarques:
  • Tous les contrôles de UserForm1 ont la propriété TabStop à False sauf les TextBox "Texsupp" et "TexTarif"
  • La propriété EnterFilldBehaviour des deux TextBox "Texsupp" et "TexTarif" a été mise à 1
 

Pièces jointes

  • Bruce68- Format Textbox- v1.xlsm
    27.7 KB · Affichages: 18

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16