Использовать решатель в VBA с циклом в строках

Я пытаюсь использовать решатель, чтобы найти корень для 182 ячеек, каждая ячейка зависит только от одной другой переменной, выходная ячейка от O2 до O183, переменная ячейка от P2 до P183. Я пытаюсь изменить ячейки переменной, чтобы иметь выходную ячейку, равную 1. Код работает, но результаты не сходятся. Поскольку я просто хочу фиксированное значение 1, я не установил значение MaxMin. Код:

Sub Solver()
    Dim setcellrange As Range, bychangerange As Range
    Dim i As Long
    For i = 3 To 5
        Set setcellrange = Sheets("AshfordPierce").Cells(i, 15)
        Set bychangerange = Sheets("AshfordPierce").Cells(i, 16)
        SolverReset
        SolverOk SetCell:=setcellrange.Address, ValueOf:=1, ByChange:=bychangerange.Address, Engine:=1, EngineDesc:="GRG NONLINEAR"

        SolverSolve

Next i
End Sub

Когда я использую решающую функцию из VBA, она работает, но результаты VBA не сходятся. Любая помощь приветствуется.

Ответы на вопрос(1)

Ваш ответ на вопрос