Office 2007

Adds a constraint to the current problem. Equivalent to clicking Solver in the Data | Analysis group and then clicking Add in the Solver Parameters dialog box.

Before you use this function, you must establish a reference to the Solver add-in. In the Visual Basic Editor, with a module active, click References on the Tools menu, and then select the Solver.xlam check box under Available References. If Solver.xlam does not appear under Available References, click Browse and open Solver.xlam in the \office12\library\Solver subfolder.

RelationArithmetic relationship
1<=
2=
3>=
4Cells referenced by CellRef must have final values that are integers.
5Cells referenced by CellRef must have final values of either 0 (zero) or 1.

## Remarks

After constraints are added, you can manipulate them with the SolverChange and SolverDelete functions.

## Example

This example uses the Solver functions to maximize gross profit in a business problem. The SolverAdd function is used to add three constraints to the current problem.

 ``````Worksheets("Sheet1").Activate SolverReset SolverOptions precision:=0.001 SolverOK setCell:=Range("TotalProfit"), _ maxMinVal:=1, _ byChange:=Range("C4:E6") SolverAdd cellRef:=Range("F4:F6"), _ relation:=1, _ formulaText:=100 SolverAdd cellRef:=Range("C4:E6"), _ relation:=3, _ formulaText:=0 SolverAdd cellRef:=Range("C4:E6"), _ relation:=4 SolverSolve userFinish:=False SolverSave saveArea:=Range("A33")``````