Fonction SolverFinishSolverFinish Function

Indique à Microsoft Office Excel comment traiter les résultats et quel type de rapport créer une fois le processus de résolution terminé.Tells Microsoft Office Excel what to do with the results and what kind of report to create when the solution process is completed.

Remarque Le complément solveur n'est pas activé par défaut.Note The Solver add-in is not enabled by default. Pour pouvoir utiliser cette fonction, il doit être activé et installé.Before you can use this function, you must have the Solver add-in enabled and installed. Pour plus d'informations sur la procédure à suivre, voir Utilisation des fonctions VBA du solveur.For information about how to do that, see Using the Solver VBA Functions. Une fois le complément solveur installé, vous devez établir une référence à celui-ci.After the Solver add-in is installed, you must establish a reference to the Solver add-in. Dans Visual Basic Editor, avec un module actif, cliquez sur références dans le menu Outils , puis sélectionnez Solveur sous Références disponibles.In the Visual Basic Editor, with a module active, click References on the Tools menu, and then select Solver under Available References. Si Solveur n’apparaît pas sous Références disponibles, cliquez sur Parcourir, puis ouvrez Solver.xlam dans le sous-dossier \Program Files\Microsoft Office\Office14\Library\SOLVER.If Solver does not appear under Available References, click Browse, and then open Solver.xlam in the \Program Files\Microsoft Office\Office14\Library\SOLVER subfolder.

SolverFinish(KeepFinal, ReportArray, OutlineReports)SolverFinish(KeepFinal, ReportArray, OutlineReports)

KeepFinal Variantfacultatif.KeepFinal Optional Variant. Peut être 1 ou 2.Can be either 1 or 2. Si KeepFinal est 1 ou omis, les valeurs finales de la solution sont conservées dans les cellules variables, en remplaçant les anciennes valeurs.If KeepFinal is 1 or omitted, the final solution values are kept in the changing cells, replacing any former values. Si KeepFinal est 2, les valeurs finales de la solution sont ignorées et les valeurs précédentes sont restaurées.If KeepFinal is 2, the final solution values are discarded, and the former values are restored. ReportArray Variantfacultatif.ReportArray Optional Variant. Type de rapport qu’Excel créera lorsque le Solveur aura terminé :The kind of report that Excel will create when Solver is finished:

  • Lorsque la méthode de résolution non linéaire GRG ou Simplex PL est utilisée, 1 crée un rapport de réponses, 2 crée un rapport de sensibilité et 3 crée un rapport de limite.When the Simplex LP or GRG Nonlinear Solving method is used, 1 creates an Answer report, 2 creates a Sensitivity report, and 3 creates a Limit report.

  • Lorsque la méthode de résolution Evolutionary est utilisée, 1 crée un rapport de réponses et 2 crée un rapport de population.When the Evolutionary Solving method is used, 1 creates an Answer report, and 2 creates a Population report.

  • Lorsque SolverSolve renvoie 5 (le Solveur n’a pas pu trouver de solution réalisable), 1 crée un rapport de faisabilité et 2 crée un rapport de limites de faisabilité.When SolverSolve returns 5 (Solver could not find a feasible solution), 1 creates a Feasibility Report, and 2 creates a Feasibility-Bounds report.

  • Lorsque SolverSolve renvoie 7 (les conditions de linéarité ne sont pas remplies), 1 crée un rapport de linéarité.When SolverSolve returns 7 (the linearity conditions are not satisfied), 1 creates a Linearity report.

Utilisez la fonction Array pour spécifier les rapports que vous souhaitez afficher, par exemple ReportArray:= Array(1,3).Use the Array function to specify the reports you want to display — for example, ReportArray:= Array(1,3). OutlineReports Variantfacultatif.OutlineReports Optional Variant. Vous pouvez lui affecter la valeur True ou False.Can be either True or False. Si OutlineReports a la valeur false ou est omis, les rapports sont générés au format « normal », sans mode plan.If OutlineReports is False or omitted, reports are produced in the "regular" format, without outlining. Si OutlineReports a la valeur true, les rapports sont générés avec des groupes avec contour correspondant aux plages de cellules que vous avez entrées pour les variables de décision et les contraintes.If OutlineReports is True, reports are produced with outlined groups corresponding to the cell ranges you've entered for decision variables and constraints.

ExempleExample

Cet exemple montre comment charger le modèle du Solveur stocké dans la feuille Sheet1 qui a été calculé précédemment, résoudre de nouveau le modèle, puis générer un rapport des réponses dans une nouvelle feuille de calcul.This example loads the previously calculated Solver model stored on Sheet1, solves the model again, and then generates an answer report on a new worksheet.

Worksheets("Sheet1").Activate 
SolverLoad LoadArea:=Range("A33:A38") 
SolverSolve UserFinish:=True 
SolverFinish KeepFinal:=1, ReportArray:=Array(1)

Assistance et commentairesSupport and feedback

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ?Have questions or feedback about Office VBA or this documentation? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.