Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Chiffre avec décimale dans textbox

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

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
 
Bonsoir ChTi160 merci pour la réponse mais cela ne fonctionne pas, pour que cela fonctionne il faut rentrer un chiffre sans virgule et la somme se fait correctement autrement il y a erreur.
Je vous remercie de votre aide.
 
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:
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

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Format de cellule
Réponses
3
Affichages
426
Réponses
1
Affichages
363
Réponses
4
Affichages
95
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…