Cliquer sur OK dans le solver Excel

Fermé
FSS - 8 sept. 2009 à 18:16
 fil2fer - 11 sept. 2009 à 09:25
Bonjour,

J'ai réalisé des macros Excel qui utilise de nombreuses fois le solver d'Excel afin de converger sur une valeur donnée (l'équivalent de faire Outils/Valeur cible). A chaque sollicitation, le solver ouvre une fenêtre dans laquelle il me demande de valider la valeur trouvée. J'aurais souhaité savoir s'il est possible d'éviter cette validation fastidieuse dans mon cas. Je veux qu'il valide la convergence dans tous les cas. Existe-t-il une instruction à mettre dans les macros pour faire cela ?
Si ça peut aider, mon instruction pour la convergence est la suivante :

SolverReset
SolverOk SetCell:="$D$31", MaxMinVal:=3, ValueOf:="0", ByChange:="$H$18,$I$19"
SolverSolve

Il existe peut-être autre chose que l'instruction "SolverOk" ?

Merci pour toute aide
A voir également:

4 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
8 sept. 2009 à 18:52
bonjour

essaies
SolverSolve (True)
1
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
8 sept. 2009 à 18:56
Bonjour,

Pas totalement sûr que ça marche sur les évènements générés par une macro (le solver) mais essaie avec
Application.DisplayAlerts = False
A rétablir avec =true dès que tu veux récupérer les messages de confirmation

eric
0
Merci beaucoup pour ces réponses.
La solution de Michel marche parfaitement bien. Je n'ai pas essayer la solution d'Eric mais merci quand même.
0
essayez quelque chose comme

vSolveurResultat = SolverSolve(UserFinish:=True, ShowRef:="showTrial")

bonne chance
0