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.
Partager