Função SolverFinish
Informa ao Microsoft Office Excel o que fazer com os resultados e que tipo de relatório para criar o processo de solução seja concluído.
Nota O suplemento Solver não está habilitado por padrão. Antes de poder usar esta função, você deve ter o suplemento Solver habilitado e instalado. Para saber mais sobre como fazer isso, consulte Usando as funções VBA do Solver. Após a instalação do suplemento Solver, você deverá estabelecer uma referência para o suplemento Solver. No Editor do Visual Basic, com um módulo ativo, clique em Referências, no menu Ferramentas e clique em Solucionador nas Referências disponíveis. Se o Solver não aparecer em Referências Disponíveis, clique em Procurar e então abra Solver.xlam na subpasta \Arquivos de Programas\Microsoft Office\Office14\Biblioteca\SOLVER.
SolverFinish(KeepFinal, ReportArray, OutlineReports)
KeepFinal opcional variante. Pode ser 1 ou 2: Se KeepFinal for 1 ou omitido, os valores finais da solução serão mantidos nas células de alteração, substituindo todos os valores anteriores. Se KeepFinal for 2, os valores das soluções finais são descartados e os valores anteriores serão restaurados. ReportArray opcional variante. O tipo de relatório que o Excel criará quando terminar de Solver:
Quando o método Simplex LP ou GRG Nonlinear Solving for usado, 1 criará um relatório Resposta, 2 criará um relatório Confidencialidade e 3 criará um relatório Limite.
Quando o método de resolver evolucionário é usado, 1 cria um relatório de resposta e 2 cria um relatório de população.
Quando o SolverSolve retorna 5 (o Solver não encontrou uma solução viável), 1 cria um Relatório de Viabilidade e 2 cria um relatório Feasibility-Bounds.
Quando SolverSolve retornar 7 (as condições de linearidade não foram atendidas), 1 criará um relatório de Linearidade.
Use a função matriz para especificar os relatórios que você deseja exibir — por exemplo, ReportArray:= Array(1,3)
.
OutlineReports opcional variante. Pode ser True ou False. Se OutlineReports for False ou omitido, os relatórios serão produzidos no formato "regular", sem delinear. Se OutlineReports é verdadeiro, os relatórios são produzidos com os grupos de estrutura de tópicos correspondente para os intervalos de células variáveis de decisão e restrições de onde você inseriu.
Exemplo
Este exemplo carrega o modelo do Solver anteriormente calculado armazenado em Sheet1, resolve novamente o modelo e, em seguida, gera um relatório de respostas em uma nova planilha.
Worksheets("Sheet1").Activate
SolverLoad LoadArea:=Range("A33:A38")
SolverSolve UserFinish:=True
SolverFinish KeepFinal:=1, ReportArray:=Array(1)
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de