h2so4 a écrit :
Bonjour
une solution via une fonction personnalisée
Function eval(s As String)
eval = Application.Evaluate(IIf(Left(s, 1) <> "=", "=", "") & s)
End Function
appeler la fonction (par exemple)
=eval(A1 & "+" & A2)
Bonjour,
merci de ta solution mais il faudrait que l'opérateur soit paramétré aussi.
=eval(A1 & B1 & A2)
avec en B1 le signe de l'opération (+, -, *, : )
à la place de :
=eval(A1 & "+" & A2)
merci !
jeje62600 a écrit :
Bonjour,
si tu ne veux pas passer par VBA :
Gestionnaire de noms :
dans la zone de nom en haut tu tapes par exemple
moncalcul
dans la zone de formule en bas, écris
=EVALUER(A1&B1&C1)
Ensuite, dans D1, entre
=moncalcul
cdt,
jéjé62600
Merci mais la fonction EVALUER n'existe pas chez moi... quelle version d'excel as-tu et comment la définir?