Вызов Excel Solver VBA из другого рабочего листа
Вопрос
После создания новой рабочей книги я пытаюсь решить недавно созданный рабочий лист этой рабочей книги в VBA. Несмотря на активацию нового рабочего листа, Solver пытается решить лист, где лежит макрос.
Какие -нибудь предложения о том, как убедиться, что Solver решает правильный рабочий лист?
Я использую этот код для активации рабочего листа.
ws.Activate
И это пример, как я ссылаюсь на ячейки в параметризации решателя.
SolverOk SetCell:=Range("$E$" & i)
Решение
Мне просто нужно было открыть рабочую книгу.
Workbooks.Open "foo.xls"
wb.Activate
ws.Activate
Не связан с StackOverflow