j'ai une fonction itérative un peu compliquée ; pour simplifier:
Function diff(y) diff = 5*y^4 + 3y^3 -5y^2 End Function
cette valeur diff est située en i13 et y en k14;et je veux résoudre diff=0
Pour cela je fais appel à la valeur cible : la macro est la suivante:
Sub.diffnul()
Sheets("feuil1").Range("I13").Goalseek Goal:=0,ChangingCell:=Sheets("Feuil1").Range(K14")
End Sub
Tout cela fonctionne ,mais l'inconvénient c'est d'appeler la sub diffnul par un bouton ou la barre de macro .Est il possible que la macro s'execute automatiquement dans la foulée de la fonction diff(y)? J'ai essayé de réecrire la macro à l'intérieur de la fonction , ou par Call ; mais cela ne fonctionne pas.
Merci