Здравствуйте. Я не очень хорошо разбираюсь в программировании и столкнулась с задачей автоматизировать поиск решения. Скажите, можно ли сделать так, чтобы поиск решения сам пересчитывался без макроса при изменении исходных данных??
Если нет, то каким образом можно запрограммировать макрос, чтобы он просчитывал поиск решения?? Я много читала на форумах,нашла несколько вариантов кода (например тот, что вставила ниже), но никак не могу разобраться что куда подставлять и куда его прописывать...помогите пожалуйста, я в отчаянии!)
Sub MySolver()
Dim wbSolv As Workbook
'подключаем "Поиск решений"
On Error Resume Next
Set wbSolv = Workbooks("Solver.xla")
On Error GoTo EH
If wbSolv Is Nothing Then
Set wbSolv = Workbooks.Open(ThisWorkbook.Path & "\Solver.xla")
End If
'Инициализируем
Application.Run "Solver.xla!Auto_Open"
Application.Run "Solver.xla!SolverReset"
'Данные для расчета
Application.Run "Solver.xla!SolverOk", "$E$4", 3, 0, "$G$7:$G$9"
Application.Run "Solver.xla!SolverAdd", "$G$7", 1, "$G$8"
'Application.Run "Solver.xla!SolverAdd", "$G$8", 3, "$G$9"
Application.Run "Solver.xla!SolverSolve"
Exit Sub
EH:
MsgBox Err.Source & "~" & Err.Description
End Sub