Cliquer sur OK dans le solver Excel

FSS -  
 fil2fer -
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 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
bonjour

essaies
SolverSolve (True)
1
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
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
FSS
 
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
fil2fer
 
essayez quelque chose comme

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

bonne chance
0