Formule dans une cellule, résultat dans une autre

Bonjour,

Je voulais savoir comment procéder pour que :

  • Une première cellule contienne un calcul écrit sous forme de texte, par exemple 2+3+5
  • Une seconde cellule en affiche automatiquement le résultat, pour l'exemple ici : 10

Comme si la seconde cellule était un copié/collé de la première mais avec un "=" de formule devant.

Et si on pousse le vice un peu plus loin, il faudrait que cela puisse fonctionner notamment avec le gestionnaire de noms, ce serait top !

Vous pouvez consulter mon tableau uploadé en exemple.

Merci beaucoup d'avance !

18exemple.xlsx (11.24 Ko)

Tu peux utiliser la fonction lire.cellule

mais c'est un peu compliqué !! il faut nommer les cellules.

https://forum.excel-pratique.com/excel/lire-cellule-excel-2007-t18724.html

Autre solution : mettre l'une des 2 cellules en mode texte.

Bonsoir,

Est-ce qu'une petite fonction personnalisée ferait l'affaire ?

Function CFORM(f As String)
    Application.Volatile
    CFORM = Evaluate("=" & f)
End Function

Cordialement.

Merci MFerrand ... je cherchais l'équivalent de Eval en javascript.

Ça je ne sais pas...

C'est vrai que les scripts peuvent rendre des services ! Il faudrait que je pallie un peu mon inculture sur la question.

Bonne journée.

MFerrand a écrit :

Bonsoir,

Est-ce qu'une petite fonction personnalisée ferait l'affaire ?

Function CFORM(f As String)
    Application.Volatile
    CFORM = Evaluate("=" & f)
End Function

Cordialement.

Super ! Merci

Rechercher des sujets similaires à "formule resultat"