Function Obj_Fnc_Colmn(IN1 As Range, OP1 As Range)
Application.Run "Solver.xlam!Auto_Open"
SolverReset
X_var = IN1.Address
Y_var = OP1.Address
MsgBox X_var
SolverOK SetCell:=Y_var, MaxMinVal:=3, ValueOf:="0", ByChange:=X_var
SolverAdd CellRef:=X_var, Relation:=3, FormulaText:="0"
SolverSolve UserFinish:=False
End Function
Намерение программы состоит в том, чтобы вводить различные цели, изменять переменные в нескольких столбцах.Функция Excel Solver выполняется в столбце с входными переменными
Просьба ознакомиться с моим кодом. Продолжайте генерировать ошибку. Такая же программа хотела бы использовать для нескольких столбцов.
Я считаю, что проблема заключается в 'Solver.xlam! Auto_Open'. Если вы хотите убедиться, что надстройка Solver включена и доступна из VBA, используйте код здесь: [Подготовка решения для первого использования] (http://peltiertech.com/Excel/SolverVBA.html#Solver3). HTH – kindoflost
Я пробовал то, что вы предлагали, но не работал. Есть ли какой-либо вариант. –
где он сломается? попробуйте прокомментировать эту строку и посмотрите, что произойдет. – kindoflost