Afficher un message
Vieux 10/05/2005, 22h34   #4 (permalink)
MichelXld
XLDnaute Barbatruc
 
Date d'inscription: février 2005
Messages: 3 817
Par défaut Re:Imprécision/Erreur de Calcul par VBA avec ROUND

rebonsoir @+Thierry , bonsoir Didier

mon anglais n'est pas terrible mais il semblerait que ce lien traite du meme sujet

http://support.microsoft.com/default...b;en-us;225330

les 2 fonctions ne renvoient donc pas toujours la meme valeur

Sub Test()
MsgBox Round(10.5, 0)
MsgBox Application.WorksheetFunction.Round(10.5, 0)
End Sub

pourtant dans ton classeur tous les criteres ne semblent pas totalement remplis pour que le probleme survienne :
You set the numdecimalplaces argument to zero, or omit this argument.
and
The expression contains an even numbered integer ending in the decimal .5.


la solution proposée dans l'aide :
If you want to use a round function consistent with Excel's worksheet function, use the WorksheetFunction property


bonne soiree
MichelXld
MichelXld est déconnecté   Réponse avec citation