calcul dans Tbx ce fait mal

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 !

MuscatMimi

XLDnaute Accro
Bonjour a tout le forum

Dans la procédure ci-dessous, le calcul ce fait bien, mais le résultat n'est pas bon :

Code:
Private Sub Cal()
TextBox4 = Val(TextBox1.Value) * Val(TextBox2.Value) / Val(TextBox3.Value) 'ici erreur de calcul
TextBox4 = Format(TextBox4, "# ##0.00 €")
TextBox7 = CDbl(TextBox4) - CDbl(TextBox1)
TextBox7 = Format(TextBox7, "# ##0.00 €")

End Sub

dans la Tbx4 il est de 717.20€ alors qu'il devrait être de 716.57€
dans la Tbx7 est de 27.02€ alors qu'il devrait être de 26.57€

je n'arrive pas a trouver l'erreur

Merci a tous par avance

Ci_joint Photo Usf

Cordialement
 

Pièces jointes

  • Capture01.jpg
    Capture01.jpg
    24.7 KB · Affichages: 83
  • Capture01.jpg
    Capture01.jpg
    24.7 KB · Affichages: 88
  • Capture01.jpg
    Capture01.jpg
    24.7 KB · Affichages: 90
Re : calcul dans Tbx ce fait mal

Bonsoir,

Hi PierreJean 🙂

Au vu de son code, il vaudrait mieux qu'il mette des points, la fonction "Val" ne reconnaissant que le point " . " comme séparateur décimal.

S'il veut utiliser des virgules, je lui conseillerai d'utiliser la fonction "CDbl".

Bonne soirée
 
Re : calcul dans Tbx ce fait mal

Bonjour Vaucluse, PierreJean🙂

perso, je formaterais la textbox après avoir effectué tous les calculs... mais comme le dit PierreJean, pas facile de travailler sur une photo...

bon après midi
@+

Edition : boujour bhbh🙂
 
Re : calcul dans Tbx ce fait mal

Re,

A noter également, peut être positionner des parenthèses...

Code:
TextBox4 = [B][COLOR="Red"]([/COLOR][/B]Val(TextBox1.Value) * Val(TextBox2.Value)[COLOR="red"][B])[/B][/COLOR] / Val(TextBox3.Value)
 
Re : calcul dans Tbx ce fait mal

Bonjour bhbh et pierre-jean, et pierrot


Bon avec votre aide j'ai réussi
voici le code qui fonctionne,j'avais pas pensé aux "," et au "."
J'ai donc pris l'option "," idem dans ma Bdd et dans ma saisie dans TextBox2
"Nouvel Indice"
et ça fonctione nickel, calcul bon

Code:
Private Sub Cal()
TextBox4 = CDbl(TextBox1.Value) * CDbl(TextBox2.Value) / CDbl(TextBox3.Value) 
TextBox4 = Format(TextBox4, "# ##0.00 €")
TextBox7 = CDbl(TextBox4) - CDbl(TextBox1)
TextBox7 = Format(TextBox7, "# ##0.00 €")

End Sub

Merci a tous
bon aprés-midi(surtout a Nouméa)veinard

a++++++++++++
 
- 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

Réponses
9
Affichages
1 K
M
Réponses
3
Affichages
2 K
MONADESIGN82
M
Réponses
7
Affichages
1 K
Retour