Bonjour Yvouille,
Yvouille a écrit :
Cependant, le premier code fonctionne parfaitement alors que le deuxième ne fourni pas le résultat désiré (la condition testée est considérée comme remplie alors qu'elle ne devrait pas l'être et la MsgBox est affichée incorrectement)
Je pense que tu t'est trompé dans ton exposé..
If a <> b then ... Condition remplie alors que a=b (0,6 tout les deux)
Et même résultat pour le test 2
C'est effectivement un bug que je n'avais jamais eu l'occasion de rencontrer, ce n'est pas dû à la fonction W.sum le résultat est le même avec une fonction Somme dans la feuille, pas le pourcentage non plus, j'ai remis les mêmes valeurs dans une autre colonne et résultat toujours erroné.
Ce n'est pas la déclaration des variables non plus, W.sum renvoi un double et j'ai tester avec des double, forcer b en double etc..
La seule façon que j'ai trouvé pour que ça fonctionne c'est de les transformer en string ce qui n'est certainement pas le but rechercher.
Cordialement