Bonjour Tout d'abord... le contraire serait tellement simple :)
En A1: =12*(2+1) En B1: =FORMULE(A1) Es-tu sûr que cela ne pourrait convenir car, "visuellement", tu aurais la même chose ? Sinon, on pourrait envisager un enchaînement de formules complexes pour manipuler les caractères afin de trouver les séparateurs et reconstituer une formule mais cela tournerait sans doute "usine à gaz" sans garantie... Une approche "macro" pourrait être de recourir à la création dynamique d'un module pour calculer le résultat. Une autre approche "macro" plus simple pourrait être testée : utilisation d'une feuille "calcul" (pouvant être masquée) comprenant les mêmes données que la feuille "principale" mais sous forme de formule (le même texte mais avec = devant donc). Il suffit d'associer à l'événement "sur contenu modifié" de la feuille une macro qui fera cette répercussion. Si on veut le résultat, on "pointe" vers la feuille "Calcul" aux mêmes coordonnées. Le classeur joint comprend un exemple simplifié. La macro: - teste si l'objet modifié est une cellule - si oui, insère une formule aux mêmes coordonnées dans la feuille "calcul". Je n'y ai pas accordé trop de temps donc, je ne suis pas certain qu'il n'y ait pas de problèmes induits. Disons que ce pourrait être une piste simple... Eval.ods <http://nabble.documentfoundation.org/file/n4021864/Eval.ods> Cordialement Pierre-Yves Cordialement Pierre-Yves -- View this message in context: http://nabble.documentfoundation.org/CALC-Extension-permettant-de-calculer-le-resultat-d-une-formule-exprimee-en-texte-tp4021775p4021864.html Sent from the Discuss mailing list archive at Nabble.com. -- Envoyez un mail à [email protected] pour savoir comment vous désinscrire Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/discuss/ Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
