The code is supposed to run Solver and copy the results onto another sheet. Clearly, the parameters for each iteration in Solver is different so why is Solver giving me the same solution for each iteration? I know for a fact the answer is different bc I have run this before and it didn't do this. It is also mathematically impossible. Is there something in the code I am doing wrong?
Code:
Sheets("Variance Optimization").Select
Range("L1").Select
Sheets("Variance Optimization").Select
SolverOk SetCell:="$O$15", MaxMinVal:=3, ValueOf:=0, ByChange:="$O$2:$O$11", _
Engine:=1, EngineDesc:="GRG Nonlinear"
SolverAdd CellRef:="$O$12", Relation:=2, FormulaText:="1"
SolverAdd CellRef:="$O$2:$O$11", Relation:=3, FormulaText:="3%"
SolverSolve True
Sheets("EF Data").Select
Range("B1:B13").Select
Selection.Copy
Range("D1").Select
Selection.PasteSpecial Paste:=xlPasteAllUsingSourceTheme, Operation:=xlNone _
, SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("D1").Select
Application.CutCopyMode = False
Sheets("Variance Optimization").Select
Sheets("Variance Optimization").Select
Range("L1").Select
SolverOk SetCell:="$O$15", MaxMinVal:=3, ValueOf:=0.05, ByChange:="$O$2:$O$11" _
, Engine:=1, EngineDesc:="GRG Nonlinear"
SolverAdd CellRef:="$O$12", Relation:=2, FormulaText:="1"
SolverAdd CellRef:="$O$2:$O$11", Relation:=3, FormulaText:="3%"
SolverSolve True
Sheets("EF Data").Select
Range("B1:B13").Select
Selection.Copy
Range("E1").Select
Selection.PasteSpecial Paste:=xlPasteAllUsingSourceTheme, Operation:=xlNone _
, SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("E1").Select
Application.CutCopyMode = False
Sheets("Variance Optimization").Select
Range("L1").Select
Sheets("Variance Optimization").Select
Range("L1").Select
SolverOk SetCell:="$O$15", MaxMinVal:=3, ValueOf:=0.1, ByChange:="$O$2:$O$11" _
, Engine:=1, EngineDesc:="GRG Nonlinear"
SolverAdd CellRef:="$O$12", Relation:=2, FormulaText:="1"
SolverAdd CellRef:="$O$2:$O$11", Relation:=3, FormulaText:="3%"
SolverSolve True
Sheets("EF Data").Select
Range("B1:B13").Select
Selection.Copy
Range("F1").Select
Selection.PasteSpecial Paste:=xlPasteAllUsingSourceTheme, Operation:=xlNone _
, SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("E1").Select
Application.CutCopyMode = False
Sheets("Variance Optimization").Select
Range("L1").Select
Sheets("Variance Optimization").Select
Range("L1").Select
SolverOk SetCell:="$O$15", MaxMinVal:=3, ValueOf:=0.15, ByChange:="$O$2:$O$11" _
, Engine:=1, EngineDesc:="GRG Nonlinear"
SolverAdd CellRef:="$O$12", Relation:=2, FormulaText:="1"
SolverAdd CellRef:="$O$2:$O$11", Relation:=3, FormulaText:="3%"
SolverSolve True
Sheets("EF Data").Select
Range("B1:B13").Select
Selection.Copy
Range("G1").Select
Selection.PasteSpecial Paste:=xlPasteAllUsingSourceTheme, Operation:=xlNone _
, SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("E1").Select
Application.CutCopyMode = False
Sheets("Variance Optimization").Select
Range("L1").Select
Sheets("Variance Optimization").Select
Range("L1").Select
SolverOk SetCell:="$O$15", MaxMinVal:=3, ValueOf:=0.2, ByChange:="$O$2:$O$11" _
, Engine:=1, EngineDesc:="GRG Nonlinear"
SolverAdd CellRef:="$O$12", Relation:=2, FormulaText:="1"
SolverAdd CellRef:="$O$2:$O$11", Relation:=3, FormulaText:="3%"
SolverSolve True
Sheets("EF Data").Select
Range("B1:B13").Select
Selection.Copy
Range("H1").Select
Selection.PasteSpecial Paste:=xlPasteAllUsingSourceTheme, Operation:=xlNone _
, SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("E1").Select
Application.CutCopyMode = False
Sheets("Variance Optimization").Select
Range("L1").Select