Chamando o Excel Solver VBA de outra planilha
Pergunta
Depois de criar uma nova pasta de trabalho, estou tentando resolver uma planilha recém -criada desta pasta de trabalho no VBA. Apesar de ativar a nova planilha, o Solver tenta resolver a planilha, onde está a macro.
Alguma sugestão, sobre como garantir que o Solver resolva a planilha certa?
Eu uso este código para ativar a planilha.
ws.Activate
E este é um exemplo, como faço referência às células na parametrização do solucionador.
SolverOk SetCell:=Range("$E$" & i)
Solução
Eu só tive que reabrir a pasta de trabalho.
Workbooks.Open "foo.xls"
wb.Activate
ws.Activate
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow