У меня есть файл excel с 300 строками данных, и мне нужно использовать решатель в каждой строке. В каждой ячейке столбца K есть уравнение, которое должно равняться нулю, изменяя ячейку H9.Excel Solver с использованием макроса
Solver:
- клетки-мишени: К9 (должен быть равен "0")
- Изменяя ячейки: H9
- Выход клеток: Н9
Решатель должен работать от строки 9 к строке 309.
Я могу найти много подобных проблем в Интернете, но я не могу изменить программную треску е к моему делу.
*Sub Macro2()
' Macro2 Macro
'
Sneltoets: Ctrl+v
'
Dim c As Range
Dim nRows As Integral
nRows = 300
For Each c In Range("$H$9:$H$309")
SolverOk SetCell:=c.Offset(0, 3), MaxMinVal:=3, ValueOf:=0, ByChange:=c.Address, _
Engine:=1, EngineDesc:=" GRG Nonlinear "
SolverSolve userfinish:=True
SolverFinish keepfinal:=1
Next
End Sub*
Его первый раз, когда я должен что-то программировать в Excel.
Если кто-то может мне помочь, я бы очень признателен!
Можете ли вы показать код, который у вас есть до сих пор, даже если он не работает? И что означает значение «K9 для значения 0»? – NavkarJ
Я отредактировал эту тему. – Jelle
@Jelle - пожалуйста, напишите код, который вы нашли полезным в качестве ответа, и отметьте его как таковой, чтобы те, кто пришел после, могли более четко увидеть ответ. –