bonjour olette,
Première chose: vérifie que "solver.xls" est bien coché dans outils | références de l'éditeur VBA
Lorsque tu utilises le solveur dans une macro, il vaut mieux paramètrer ton solveur à la main (sans macro) avec toutes tes contraintes, cellules variables etc.
Cette initialisation reste "attachée" à la feuille une fois sauvegardée. Il est donc inutile de le reparamètrer à chaque utilisation.
Ensuite, tu peux utiliser l'enregistreur de macro pour lancer ton solveur
SolverSolve équivaut à l'appui sur "résoudre"
SolverSolve (True): true indique qu'on ne veut pas de rapports de l'action du solveur
exemple d'un enregistrement macro:
SolverOk SetCell:="$P$58", MaxMinVal:=1, ValueOf:="0", ByChange:="$I$53:$N$53"
SolverSolve
A+
Michel