OVH Cloud OVH Cloud

Comment évaluer une expression écrite ?

17 réponses
Avatar
alesiom
Bonjour =E0 tous,

J'ai un probl=E8me qui revient au probl=E8me suivant :

J'ai rempli les cellules A1:A5 par des valeurs num=E9riques.
J'ai =E9crit en B1 Somm
et en C1 e(A1:A5)

Comment faire pour =E9crire en D1 le r=E9sultat de Somme(A1:A5)?

PS : Indirect ne marche pas =E0 priori ou bien ... je n'arrive pas
l'utiliser !


Merci beaucoup !

7 réponses

1 2
Avatar
Â+
Bonsoir,

Mais si, c'est possible !

J'ai trouvé quelque part (que l'auteur m'en excuse, je ne me souviens plus
du nom site) un ensemble de petites macros complémentaires sous le nom de
MOREFUN.

Parmi celles-ci il y a EVAL().

Je viens de tester, cela fonctionne à merveille !

=EVAL(A1&B1)
A1 : SOM
B1 : ME(A3:A6)

Aussi :
=EVAL(A1&"("&B1&")")
A1 = SOMME
B1 : A3:A6

Quelqu'un pourra bien préciser où ces macros complémentaires peuvent être
téléchargées (free).

Merci encore à leur auteur.

Â+






Merci et bien noté ! Sans VBA pas de solution possible !

Très bonne soirée !




Avatar
Jacquouille
Bonsoir
Du travail comme cela s'appelle de l'Artisanat. Seul le Chef à 4 plumes
était capable de faire des trucs ainsi. Voir le site de Laurent Longre.
C'est bien son genre, ce machin-là.

--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/

Jacquouille.

"Â+" <@discussions.microsoft.com> a écrit dans le message de news:


Bonsoir,

Mais si, c'est possible !

J'ai trouvé quelque part (que l'auteur m'en excuse, je ne me souviens plus
du nom site) un ensemble de petites macros complémentaires sous le nom de
MOREFUN.

Parmi celles-ci il y a EVAL().

Je viens de tester, cela fonctionne à merveille !

=EVAL(A1&B1)
A1 : SOM
B1 : ME(A3:A6)

Aussi :
=EVAL(A1&"("&B1&")")
A1 = SOMME
B1 : A3:A6

Quelqu'un pourra bien préciser où ces macros complémentaires peuvent être
téléchargées (free).

Merci encore à leur auteur.

Â+






Merci et bien noté ! Sans VBA pas de solution possible !

Très bonne soirée !






Avatar
Francois
Bonsoir,

Mais si, c'est possible !

J'ai trouvé quelque part (que l'auteur m'en excuse, je ne me souviens plus
du nom site) un ensemble de petites macros complémentaires sous le nom de
MOREFUN.

Parmi celles-ci il y a EVAL().




Bonsoir,

A priori, l'auteur est LL alias Laurent Longre.
http://xcell05.free.fr/

--

François L

Avatar
Â+
Resalut,

Merci pour le complément d'information.

J'emploie spécialement cette fonction pour des métrés.
J'encode le calcul dans une cellule (A1), sans le signe Par exemple : 3+4+5
Dans une autre cellule : =EVAL(A1) me renvoie 12.
Ainsi je conserve le détail du calcul.

J'aimerais un jour pouvoir rencontrer ce "Monsieur", d'abord pour lui offrir
un verre en remerciement, mais aussi pour lui octroyer une cinquième plume
(lol).

Â+



Â+




Bonsoir
Du travail comme cela s'appelle de l'Artisanat. Seul le Chef à 4 plumes
était capable de faire des trucs ainsi. Voir le site de Laurent Longre.
C'est bien son genre, ce machin-là.

--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/

Jacquouille.

"Â+" <@discussions.microsoft.com> a écrit dans le message de news:


Bonsoir,

Mais si, c'est possible !

J'ai trouvé quelque part (que l'auteur m'en excuse, je ne me souviens plus
du nom site) un ensemble de petites macros complémentaires sous le nom de
MOREFUN.

Parmi celles-ci il y a EVAL().

Je viens de tester, cela fonctionne à merveille !

=EVAL(A1&B1)
A1 : SOM
B1 : ME(A3:A6)

Aussi :
=EVAL(A1&"("&B1&")")
A1 = SOMME
B1 : A3:A6

Quelqu'un pourra bien préciser où ces macros complémentaires peuvent être
téléchargées (free).

Merci encore à leur auteur.

Â+






Merci et bien noté ! Sans VBA pas de solution possible !

Très bonne soirée !











Avatar
michdenis
Est-ce qu'avoir recours à une macro complémentaire c'est recourir à du VBA ?

La fonction Eval() qui fait référence à "Evaluate()", c'est la solutions qui a été retenue ! Certains semblent avoir des problèmes
de lecture !!!

... mais avoir recours à une macro complémentaire pour ça ... cela signifie devoir installé cette foutue macro complémentaire sur
chaque poste où le fichier sera ouvert et là c'est le plaisir qui débute !!!

Quelle solution extraordinaire ?

;-))


Salutations!


"Â+" <@discussions.microsoft.com> a écrit dans le message de news:

Bonsoir,

Mais si, c'est possible !

J'ai trouvé quelque part (que l'auteur m'en excuse, je ne me souviens plus
du nom site) un ensemble de petites macros complémentaires sous le nom de
MOREFUN.

Parmi celles-ci il y a EVAL().

Je viens de tester, cela fonctionne à merveille !

=EVAL(A1&B1)
A1 : SOM
B1 : ME(A3:A6)

Aussi :
=EVAL(A1&"("&B1&")")
A1 = SOMME
B1 : A3:A6

Quelqu'un pourra bien préciser où ces macros complémentaires peuvent être
téléchargées (free).

Merci encore à leur auteur.

Â+






Merci et bien noté ! Sans VBA pas de solution possible !

Très bonne soirée !




Avatar
Clément Marcotte
pis moua j'é pas komperis ton sharabias.

"crazygirl" a écrit dans le message de news:

g pa tro compris ta ? ta formule d'incrémentation ne marche pas?



en D1 ±&C1 me donne bien Somme(A1:A5) mais comment forcer Excel a
évaluer l'expression ? Merci d'avance !






Avatar
Herdet
Bonsoir,
Une solution directe au problème strictement posé :
Copier dans une cellule (D1 par exemple)
=SI(GAUCHE(B1;4)="Somm";SOMME(INDIRECT(SUBSTITUE(SUBSTITUE(C1;GAUCHE(C1;CHERCHE("(";C1));"");")";"")));"")
Cordialement
Robert Dezan

"alesiom" a écrit dans le message de news:

Bonjour à tous,

J'ai un problème qui revient au problème suivant :

J'ai rempli les cellules A1:A5 par des valeurs numériques.
J'ai écrit en B1 Somm
et en C1 e(A1:A5)

Comment faire pour écrire en D1 le résultat de Somme(A1:A5)?

PS : Indirect ne marche pas à priori ou bien ... je n'arrive pas
l'utiliser !


Merci beaucoup !
1 2