Afficher un message
Vieux 11/05/2005, 02h26   #6 (permalink)
_Thierry
XLDnaute Barbatruc
 
Date d'inscription: février 2005
Messages: 3 100
Par défaut Re:Imprécision/Erreur de Calcul par VBA avec ROUND

Bonsoir Michel, Didier, Philippe

Tout d'abord grand merci à tous d'avoir pris un peu de votre temps pour me répondre et en plus pour Michel d'avoir même fait des recherches.

Tout ce que vous avez testé démontre quand même bien une faille dans la programmation VBA :

MyResult = Round(MySum / MyCalculation * etc, 2)

Contrairement à :

Application.WorksheetFunction.Round(MySum / MyCalculation * etc, 2)

La démonstration de Michel est claire là dessus !

Ce qui m'interpelle le plus c'est qu'il faille que je m'en rende compte dans une application développée et surtout déployée professionnellement et dénoncée par un concours de circonstance pour que j'arrive à venir poster cette question avec vous mes amis d'XLD... (no comment, car c'est moi qui passe pour un c... vis à vis de mes collègues de travail !)

Enfin, dons après une journée assez longue je ne vais pas plancher là dessus dès maintenant, mais ce que je peux vous dire dès maintenant c'est Merci !! Thank You !!!

But I'll be back !!! Asta la vista baby !

Bonne Nuit (ou plutôt bonne journée !!!)
@+Thierry
_Thierry est déconnecté   Réponse avec citation