C'était surtout pour répondre à ton
Et bien voilà, je crois qu'on sait tout maintenant !
et expliquer.
D'ailleurs on ne peut pas remplacer le nom par toto ou n'importe quoi comme écrit...
Si tu veux un autre inconvénient : une fonction excel4 est obligée de se trouver toujours à la même position relative de la cellule avec le texte (à condition d'enlever les $ sinon on ne peut travailler qu'avec une seule cellule).
Ca peut suffire oui, si la condition 'sans macro' est juste dûe à une peur, et non à un interdit de sécurité imposé (xlsm). Auquel cas il faudrait utiliser la proposition de tulipe.
En vba ça ne prend 1 ligne, et tu peux faire référence à n'importe quelle cellule du classeur. C'est quand même plus universel.
Et puis c'est l'occasion de mettre le pied dans ce monde et d'entrevoir ses riches possibilités
Alt+F11 pour aller dans VBE, et dans un module Standard :
Function eval(s As String) As Double
eval = Evaluate(s)
End Function
eric