Función SolverFinishSolverFinish Function

Indica a Microsoft Office Excel qué debe hacer con los resultados y qué clase de informe debe crear al finalizar el proceso de resolución.Tells Microsoft Office Excel what to do with the results and what kind of report to create when the solution process is completed.

Nota El complemento de Solver no está habilitado de forma predeterminada.Note The Solver add-in is not enabled by default. Para poder usar esta función, debe tener el complemento de Solver habilitado e instalado.Before you can use this function, you must have the Solver add-in enabled and installed. Para obtener información sobre cómo hacerlo, vea Uso de las funciones de VBA de Solver.For information about how to do that, see Using the Solver VBA Functions. Después de instalar el complemento de Solver, debe establecer una referencia al complemento de Solver.After the Solver add-in is installed, you must establish a reference to the Solver add-in. En el Editor de Visual Basic, con un módulo activo, haga clic en Referencias en el menú Herramientas y, después, seleccione Solver en Referencias disponibles.In the Visual Basic Editor, with a module active, click References on the Tools menu, and then select Solver under Available References. Si Solver no aparece en Referencias disponibles, haga clic en Examinar y abra Solver.xlam en la subcarpeta \Archivos de programa\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 Variantopcional.KeepFinal Optional Variant. Puede ser la 1 ó 2.Can be either 1 or 2. Si KeepFinal es 1 o se omite, los valores de la solución final se conservan en las celdas cambiantes, reemplazando los valores anteriores.If KeepFinal is 1 or omitted, the final solution values are kept in the changing cells, replacing any former values. Si KeepFinal es 2, se descartan los valores de la solución final y se restauran los valores anteriores.If KeepFinal is 2, the final solution values are discarded, and the former values are restored. ReportArray Variantopcional.ReportArray Optional Variant. El tipo de informe que Excel creará cuando Solver termine:The kind of report that Excel will create when Solver is finished:

  • Cuando se usa el método de resolución Simplex LP o GRG Nonlinear, 1 crea un informe de respuestas, 2 crea un informe de confidencialidad y 3 crea un informe de límites.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.

  • Cuando se usa el método de resolución Evolutionary, 1 crea un informe de respuestas y 2 crea un informe de población.When the Evolutionary Solving method is used, 1 creates an Answer report, and 2 creates a Population report.

  • Cuando SolverSolve devuelve 5 (Solver no pudo encontrar una solución viable), 1 crea un informe de viabilidad y 2 crea un informe de límites de viabilidad.When SolverSolve returns 5 (Solver could not find a feasible solution), 1 creates a Feasibility Report, and 2 creates a Feasibility-Bounds report.

  • Cuando SolverSolve devuelve 7 (las condiciones de linealidad no se cumplen), 1 crea un informe de linealidad.When SolverSolve returns 7 (the linearity conditions are not satisfied), 1 creates a Linearity report.

Use la función array para especificar los informes que desea mostrar, por ejemplo, ReportArray:= Array(1,3).Use the Array function to specify the reports you want to display — for example, ReportArray:= Array(1,3). OutlineReports Variantopcional.OutlineReports Optional Variant. Puede ser true o false.Can be either True or False. Si OutlineReports es false o se omite, los informes se generan en el formato "regular", sin esquematizar.If OutlineReports is False or omitted, reports are produced in the "regular" format, without outlining. Si OutlineReports es true, los informes se generan con grupos esquematizados que corresponden a los rangos de celdas que ha especificado para las restricciones y variables de decisión.If OutlineReports is True, reports are produced with outlined groups corresponding to the cell ranges you've entered for decision variables and constraints.

EjemploExample

En este ejemplo se carga el modelo de Solver calculado anteriormente y almacenado en Sheet1, se vuelve a resolver el modelo y, a continuación, se genera un informe de resultados en una nueva hoja de cálculo.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)

Soporte técnico y comentariosSupport and feedback

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación?Have questions or feedback about Office VBA or this documentation? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.