Вопрос

После создания новой рабочей книги я пытаюсь решить недавно созданный рабочий лист этой рабочей книги в VBA. Несмотря на активацию нового рабочего листа, Solver пытается решить лист, где лежит макрос.

Какие -нибудь предложения о том, как убедиться, что Solver решает правильный рабочий лист?

Я использую этот код для активации рабочего листа.

ws.Activate

И это пример, как я ссылаюсь на ячейки в параметризации решателя.

SolverOk SetCell:=Range("$E$" & i)
Это было полезно?

Решение

Мне просто нужно было открыть рабочую книгу.

Workbooks.Open "foo.xls"
wb.Activate
ws.Activate
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top