Función SolverFinish
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.
Nota El complemento Solver no está habilitado de forma predeterminada. Para poder usar esta función, debe tener el complemento de Solver habilitado e instalado. Para obtener información sobre cómo hacer eso, consulte Uso de las funciones de Solver VBA. Una vez instalado el complemento de Solver, debe establecer una referencia al complemento de Solver. En el Editor de Visual Basic, con un módulo activo, haga clic en Referencias en el menú Herramientas y, después, seleccione Solucionador en Referencias disponibles. Si Solver no aparece en Referencias disponibles, haga clic en Examinar y, a continuación, abra Solver.xlam en la subcarpeta \Archivos de programa\Microsoft Office\Office14\Library\SOLVER.
SolverFinish(KeepFinal, ReportArray, OutlineReports)
KeepFinalVariant opcional. Puede ser la 1 ó 2. Si KeepFinal es 1 o se omite, los valores finales de la solución se mantienen en las celdas cambiantes, reemplazando los valores anteriores. Si KeepFinal es 2, se descartan los valores finales de la solución y se restauran los valores anteriores. ReportArrayVariant opcional. Tipo de informe que Excel creará cuando solver haya terminado:
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.
Cuando se usa el método de resolución Evolutionary, 1 crea un informe de respuestas y 2 crea un informe de población.
Cuando SolverSolve devuelve 5 (Solver no pudo encontrar una solución factible), 1 crea un informe de viabilidad y 2 crea un informe de Feasibility-Bounds.
Cuando SolverSolve devuelve 7 (las condiciones de linealidad no están satisfechas), 1 crea un informe de linealidad.
Use la función Matriz para especificar los informes que desea mostrar, por ejemplo, ReportArray:= Array(1,3)
.
OutlineReportsVariant opcional. Puede ser True o False. Si OutlineReports es False o se omite, los informes se generan en el formato "regular", sin esquematización. Si OutlineReports es True, los informes se generan con grupos esquematados correspondientes a los intervalos de celdas especificados para las variables y restricciones de decisión.
Ejemplo:
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.
Worksheets("Sheet1").Activate
SolverLoad LoadArea:=Range("A33:A38")
SolverSolve UserFinish:=True
SolverFinish KeepFinal:=1, ReportArray:=Array(1)
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? 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.
Comentarios
Enviar y ver comentarios de