[Excel] Solver

otets-mihail




Private Sub Worksheet_Calculate
Application.Run "Solver.xla!Auto_Open"

Application.EnableEvents = False
Application.Calculation = xlCalculationManual

SolverOK SetCell:=Range("irr2" MaxMinVal:=3, ValueOf:=Range("hurdle").Value, ByChange:=Range("extra_revenue")
SolverSolve UserFinish:=True

SolverFinish KeepFinal:=1
Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True

End Sub


Почему данный код при открытии файла начинает вызываться многократно?
(Если убрать solver, то он будет вызван всего пару раз)

gopnik1994

думаю, эксель глючит...

alekc34

предположительно вызывается на каждую формулу в файле

otets-mihail

нет, похоже на каждую итерацию Solver'a

alekc34

кароче, нужно на файл смотреть

maggi14

тебе имхо повезло. У меня сольвер вообще не работает (модули прописаны). Я его устанавливал позже, чем офис, и в итоге для каждого запуска скрипта с сольвером требуется дополнительное шаманство.
Оставить комментарий
Имя или ник:
Комментарий: