Re : Macro Eval
Bonjour.
Merci, ODVJ, ta formule fonctionne... malheureusement, pas tout le temps.
Si on enlève les (), il y a un petit problème : si par exemple, dans les calculs intervient 2/x, avec x = 5/7, 2/5/7 <> 2/(5/7) (car 2/5/7 = 0,057... et 2/(5/7) = 2,8). C'est un problème de priorité. Pour le résoudre, il faut placer des () dans la colonne H ou faire lire les solutions x dans une nouvelle colonne où les () auront été placées automatiquement.
Cherchant à faire un petit programme très polyvalent, je ne trouve pas cette dernière solution très pratique pour le futur utilisateur (prof de maths, collégien...).
J'ai contourné le problème avec la fonction ARRONDI, mais ça m'a fait des formules à rallonge. Ce n'est pas très "esthétique", mais ça marche. On peut aussi arranger ça en nommant la formule (cf le fil nouvelle astuce : LIRE.CELLULE), mais alors ce n'est plus très compréhensible. Il y a certainement encore d'autres possibilités.
Dès que j'aurai trouvé un truc vraiment polyvalent, esthétique, qui trouve automatiquement la solution x quelle que soit la forme de l'équation, plus ou moins "tordue" (2/(x-2)= ...), avec moins d'erreur d'arrondi, je le mettrai sur ce fil. Ca peut toujours servir.
Merci à tous.
P.S : En me baladant sur le forum, je viens de voir qu'il y a pas mal de discussions anciennes sur la fonction EVAL (cf MOREFUNC de Laurent Longre). Dommage qu'on ne puisse pas toujours deviner, facilement, d'après le titre ou la question (Ne connaissant pas la fonction EVAL, je ne pouvais pas faire une recherche sur ce mot avant de démarrer la discussion "Vérification d'équation du 1er degré"...). Il y avait pourtant des sujets similaires au mien (ex le fil : formule sans "=").
Conclusion :
1) On devrait davantage fouiller dans le forum.
2) L'auteur d'une discussion devrait pouvoir modifier les titres des discussions qu'il a ouvert, en fonction du contenu ou de l'avancement de la discussion (par ex y indiquer les fonctions importantes utilisées).
Tout simplement, ne serait-il pas possible de finir les titres par le texte (en cours), tant que le pb n'est pas résolu, à transformer ensuite par (pb résolu) lorsque la solution a été trouvée, histoire de mettre en valeur les discussions non closes, histoire de pouvoir cibler rapidement les coup de mains à donner.
Encore une fois, remercie.