Bonjour à tous.
J'ai essayé une macro avec la fonction Evaluate, mais je tombais toujours sur une erreur. J'ai bien eu du mal à comprendre pourquoi: cela vient des , alors qu'evaluate ne reconnait que les .
Alors voilà une fonction qui marche, mais il y a peut-être mieux:
Function Calcul(Cellule As Range)
Calcul = Evaluate("=" & Application.WorksheetFunction.Substitute(Cellule, ",", "."))
End Function
Cette fonction doit être copiée dans un module, puis en B2, tu tapes =calcul(A1), et on obtient bien directement 9.
Je n'arrive pas à faire la même chose par formule directe (je ne trouve pas l'équivalent de Evaluate dans les fonctions excel)
@+. Laurent.