Bonjour, j'ai un souci avec une formule: j'ai une DROITEREG de 5eme degré qui fonctionne à priori. J'en déduis avec VALEUR CIBLE une valeur de X. Sauf que de manière aléatoire? cela ne fonctionne pas toujours sans savoir pourquoi.
A priori VALEURCIBLE (via VBA) qui ne fonctionne pas.
Il ne trouve pas de solution dans le classeur 1 mais dans le classeur 2 oui....
J'ai recopié les mêmes cellules et mêmes formules dans un nouveau classeur et cela marche !
Une idée de ce qui pourrait déclencher le bug ? Ou pour se passer de valeur cible et contourner le bug ?
ci joint capture 1 et 11 du premier classeur, et capture 2 et 22 du deuxième classeur...
PS J'arrive a faire bug le résultat de classeur 2 ou il faut que je clique plusieurs fois sur la macro pour avoir le bon résultat.... (8,64).... ci joint
Bonjour matlatarte,
J'ai l'impression que cela ressemble fort à un problème de convergence.
A l'instar du solver, il arrive que la cible ne soit pas atteinte dans le temps imparti.
Et effectivement à chaque itération, comme le résultat précédent s'approche de la solution, il converge au bout de plusieurs tentatives.
Si le problème est bien celui là, il suffit alors de faire :
VB:
Sub Macro2()
Application.CutCopyMode = False
For N = 1 To 5
Range("D22").GoalSeek Goal:=0.72, ChangingCell:=Range("C22")
Next N
End Sub
( En utilisant le solver, peut être que le problème ne se poserait pas en affectant un temps de calcul beaucoup plus long. Mais il arrive aussi au solver de ne pas converger, cela dépend de l'équation initiale )