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
Intention des Programms ist die Eingabe verschiedener Ziele, Variablen in mehreren Spalten ändern.Excel Solver-Funktion in einer Spalte mit Eingabevariablen ausgeführt
Bitte gehen Sie meinen Code durch. Fehler weiterhin generieren Das gleiche Programm möchte für mehrere Spalten verwenden.
Ich glaube, das Problem ist "Solver.xlam! Auto_Open". Wenn Sie sicherstellen möchten, dass das Solver-Add-In aktiviert und über VBA erreichbar ist, verwenden Sie den folgenden Code: [Solver für die erste Verwendung vorbereiten] (http://peltiertech.com/Excel/SolverVBA.html#Solver3). HTH – kindoflost
Ich habe versucht, was Sie vorgeschlagen, aber nicht funktioniert. Gibt es eine Option? –
wo bricht es? versuche, diese Zeile zu kommentieren und zu sehen, was passiert. – kindoflost