Description
Changes an existing constraint. Equivalent to clicking Solver on the Tools menu and then clicking Change in the Solver Parameters dialog box.
Before you use this function, you must establish a reference to the Solver add-in. With a Visual Basic module active, click References on the Tools menu, and then select the Solver.xla check box in the Available References box. If Solver.xla doesn't appear in the Available References box, click Browse, click Solver in the \Excel\Library\Solver folder, and then click OK.
Syntax
SolverChange(cellRef, relation, formulaText)
cellRef
Required. Reference to a cell or a range of cells that forms the left side of a constraint.
relation
Required. Specifies the arithmetic relationship between the left and right sides of the constraint. If 4 is chosen, cellRef must contain an integer, and formulaText should not be specified.
Relation
Arithmetic relationship
1
<=
2
=
3
>=
4
Cells referenced by cellRef must contain integers.
formulaText
Optional. The right side of the constraint.
Note
If cellRef and relation do not match an existing constraint, you must use the SolverDelete and SolverAdd functions to change the constraint.
See Also
SolverAdd Function, SolverOk Function.
Example
This example loads the previously calculated Solver model stored on Sheet1, changes one of the constraints, and then solves the model again.
Worksheets("Sheet1").Activate SolverLoad loadArea:=Range("A33:A38") SolverChange cellRef:=Range("F4:F6"), _ relation:=1, _ formulaText:=200 SolverSolve userFinish:=False