Convertion d'une formule texte en vrai formule

  • Initiateur de la discussion Initiateur de la discussion youk
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Y

youk

Guest
Bonjour,

J'ai un problème pour convertir du texte en formule
Ce texte est obtenue via une formule

J'ai dans les cellules A1 et A2 j'ai le chiffre 1

Dans B1 j'ai ="="& A1 &"+"& A2

Ce qui me donne =1+1

Auriez-vous une idée pour convertir ce texte obtenue par formule, en formule ?
Rendre cette formule =1+1 executable

En vous remerciant

Cordialement

Nicolas
 
Re : Convertion d'une formule texte en vrai formule

Bonjour,

Peux être pas compris mais pourquoi (si a1 et a2 sont en chiffre), faire en b1 =a1+a2

tu auras 2 forcement

C'est quoi l'intérêt de la formule texte pour l'exécuter après

Manu
 
Re : Convertion d'une formule texte en vrai formule

Bonjour youk, PascalXLD,
re bonjour Manu62,

voici un essai avec une formule perso :
Code:
Public Function EvaluerFormule(cellule As Range) As Variant
Application.Volatile
On Error Resume Next
 EvaluerFormule = Evaluate(cellule(1, 1).Text)
On Error GoTo 0
End Function
a+
 

Pièces jointes

Re : Convertion d'une formule texte en vrai formule

Ici biensur =A1+A2 serait la solution mais cela ne résout pas mon problème.

J'ai simplifier mon problème, car a la base je génère une formule via CONCATENATE qui reste sous forme de texte et que j'aimerai convertir en formule.

Merci de votre aide
 
Re : Convertion d'une formule texte en vrai formule

Re bonjour, encore une petite question,

La solution marche parfaitement pour le calcul, mais admettons que je génère une formule qui va faire appelle à une valeur dans un fichier :
J’ai en texte ='C:\jh_2010-S17.XLS'!CONSOVAPMARDI
Formule fonctionnant si elle est composée à la main

Si je tente =EvaluerFormule(....)
Cela me fait une erreur #REF!

Pour les formules de calcul c'est impeccable
Mais pour des formules qui appellent des valeurs sur des fichiers cela ne passe pas
Est ce que cela peut être possible ?

Ci joint un fichier d'exemple (fichiers fonctionnant dans c:\)

Merci

Nicolas
 

Pièces jointes

Dernière modification par un modérateur:
Re : Convertion d'une formule texte en vrai formule

Bonjour hoerwind,

C'est une bonne alternative, cela fonctionne aussi, mais meme problème cela ne marche pas avec une formule texte qui demande un fichier

Merci de l'info 🙂
 
Re : Convertion d'une formule texte en vrai formule

Re,

As-tu essayé la fonction INDIRECT.EXT (toujours de Morenfunc) ?
Il me semble (je ne l'ai pas testé) qu'il faudra supprimer le = devant la chaine texte qui fait référence à un autre classeur.
 
Re : Convertion d'une formule texte en vrai formule

Bonjour à tous,

je viens de remarquer un truc, cela fonctionne quand le fichier est ouvert

=EVAL( ou =EvaluerFormule( transposent bien le texte en tant que formule, mais le fichier est ouvert

Est qu'il y aurait une possibilité pour que la valeur soir prise sans que le fichier soit ouvert ?

PS pour hoerwind, merci de l'info (INDIRECT.EXT) mais cela ne passe pas meme fichier ouvert et avec ou sans '='

Merci de votre aide
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
225
Retour