Executer une formule stockee dans une cellule au format texte

M@crofou

XLDnaute Nouveau
Bonjour

A1 >> 2
A2 >> =concatener("=";A1;"*3")
ce qui donne une formule =2*3
mais cette formule ne s'execute pas puisqu'elle est au format texte - normal

Vous avez devinez la question que je vais poser ? :confused:

La voici : comment faire pour que cette cellule A2 s'execute et me retourne le résultat, à savoir : 6
et ce, avec un Excel 2003.

Merci d'avance car voilà 3 heures que je cherche sur le forum :eek: avec des sujets affleurants, mais jamais la solution directe à ma question : traitement d'une formule stockée dans une cellule au format texte
J'ai bien compris qu'il y avait jadis avec du XL4 des possibilités avec EVALUER ou EXECUTER; mais je suis avec un Excel 2003 standard.
 

Cousinhub

XLDnaute Barbatruc
Re : Executer une formule stockee dans une cellule au format texte

Bonjour,

on va quand même utiliser les macros xl4...

en A1, tu as 2
en B1, tu mets ta formule : =concatener("=";A1;"*3")
tu sélectionnes C1

tu fais insertion/Nom/Définir

tu mets un nom (exemple : "execute")

et en bas, dans la case Fait référence à : tu mets :

Code:
=EVALUER(Feuil1!$B$1)

Dans la cellule C1, tu entres ensuite :

Code:
=execute

Bonne soirée
 

M@crofou

XLDnaute Nouveau
Re : Executer une formule stockee dans une cellule au format texte

Bonjour

Quand c'est aussi bien expliqué que ça, on comprend tout de suite.
J'avais bien trouvé des réponses trés proches, mais il manquait le petit détail - celui qui précise où il faut ecrire le code Evaluer ...
Et ca change tout !
J'en étais même arriver à me demander ce qu'il faut activer pour lancer du XL4 ! :rolleyes:
Un grand merci à toi, bhbh. :)

Crdt
 

MichelClaes

XLDnaute Nouveau
bonjour, ça fonctionne bien mai si je mets dans la valeur 5 dans A1, je mets '=A1+2 dans A2, j'associe la fonction Tata avec rférence EXECUTER(FEUIL1!A2) à la cellule A2, je met =Tata dans A3, j'obtient 7 dans A3, parfait. Maintenant si je mets 8 dans A1, A3 affiche toujours 7 et non pas 10 comme je m'y attendais. Je n'obtient le 10 que si je sélectionne la sellule A2 que ke mets le curseur dans la boite d'écriture de la ormule et, sans rien écrire, je presse Enter. Alors et seulement alors j'obtiens 10 en A3. Y a t il un moyen que si je change le contenu de A1, A3 se mette à jour ?
 
Dernière modification par un modérateur:

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 196
Messages
2 086 099
Membres
103 116
dernier inscrit
kutobi87