Executer une fonction stockée au format texte
Bonjour,
Dans une feuille excel, je souhaite introduire une fonction (au format texte), qui devra ensuite être récupérée pour être appliquée à diverses cellules, mais avec le contenu d'une cellule (qui va varier de manière dynamique) via la fonction LET
Par exemple :
Fonction : x+x^(1/2) ou sin(x+1) ou 2*x^3-3*x^2+5*x-3
Formule LET obtenu par concaténation : LET (x ; B40 ; x+x^(1/2) ) ou LET (x ; B40 ; sin(x+1) )
Et ensuite, faire exécuter cette fonction à divers endroits, avec B40 qui va varier en fonction de la cellule où est créée LET : LET (x ; C40 ; x+x^(1/2) ) puis LET (x ; D40 ; x+x^(1/2) )
Mais comment exécuter et calculer cette fonction stockée au format texte ?
La fonction =LET (x ; B40 ; x+x^(1/2) ) utilisée directement dans une case donne un résultat, mais si la fonction (ici x+x^(1/2)) change, il faut réécrire tous les LET ...
Alors qu'une composition dynamique permet d'avoir le bon LET partout, mais ... comment l'exécuter ensuite.
La fonction VBA me donne des erreurs 2015.
Je suis ouvert à toute piste de solution, même en VBA.
Merci d'avance pour votre aide.
Bonjour Athena,
Je vous invite pour commencer à lire la charte du forum [A LIRE AVANT DE POSTER]
dans laquelle il est indiqué :
- Ne postez pas la même question sur un autre forum pour éviter de faire perdre bêtement du temps aux membres sur un problème qui peut être déjà résolu sur l'autre forum. L'inverse est également valable, si vous avez déjà posé votre question sur un autre forum, ne créez pas un doublon sur ce forum (à moins d'avoir clôturé le sujet sur l'autre forum).
Je clôture donc le sujet ici pour le moment, merci de me prévenir en MP si vous choisissez ce forum
Merci de votre compréhension et de votre participation
Cordialement