You are on page 1of 2

2fps:

Dim depth As Double, pipesize As Integer, result As String

SolverReset
pipesize = Range("$F$##").Value
If pipesize > 0 Then
depth = pipesize / 3
Range("$G$##").Value = depth
SolverOk SetCell:="$H$##", MaxMinVal:=1, ValueOf:=0, ByChange:="$G$##",
Engine _
:=1, EngineDesc:="GRG Nonlinear"
SolverAdd CellRef:="$H$##", Relation:=1, FormulaText:="$E$##"
SolverOk SetCell:="$H$##", MaxMinVal:=1, ValueOf:=0, ByChange:="$G$##",
Engine _
:=1, EngineDesc:="GRG Nonlinear"
SolverOk SetCell:="$H$##", MaxMinVal:=1, ValueOf:=0, ByChange:="$G$##",
Engine _
:=1, EngineDesc:="GRG Nonlinear"
SolverSolve
Else
result = ""
Range("$G$##").Value = result
End If

SolverReset

12fps:
Dim depth As Double, pipesize As Integer, result As String

SolverReset
pipesize = Range("$F$##").Value
If pipesize > 0 Then
depth = pipesize / 3
Range("$K$##").Value = depth
SolverOk SetCell:="$L$##", MaxMinVal:=1, ValueOf:=0, ByChange:="$K$##",
Engine _
:=1, EngineDesc:="GRG Nonlinear"
SolverAdd CellRef:="$L$##", Relation:=1, FormulaText:="$E$##"
SolverOk SetCell:="$L$##", MaxMinVal:=1, ValueOf:=0, ByChange:="$K$##",
Engine _
:=1, EngineDesc:="GRG Nonlinear"
SolverOk SetCell:="$L$##", MaxMinVal:=1, ValueOf:=0, ByChange:="$K$##",
Engine _
:=1, EngineDesc:="GRG Nonlinear"
SolverSolve
Else
result = ""
Range("$K$##").Value = result
End If

SolverReset

actual:
Dim depth As Double, pipesize As Integer, result As String

SolverReset
pipesize = Range("$F$##").Value
If pipesize > 0 Then
depth = pipesize / 4
Range("$P$##").Value = depth
SolverOk SetCell:="$Q$##", MaxMinVal:=1, ValueOf:=0, ByChange:="$P$##",
Engine _
:=1, EngineDesc:="GRG Nonlinear"
SolverAdd CellRef:="$Q$##", Relation:=1, FormulaText:="$E$##"
SolverOk SetCell:="$Q$##", MaxMinVal:=1, ValueOf:=0, ByChange:="$P$##",
Engine _
:=1, EngineDesc:="GRG Nonlinear"
SolverOk SetCell:="$Q$##", MaxMinVal:=1, ValueOf:=0, ByChange:="$P$##",
Engine _
:=1, EngineDesc:="GRG Nonlinear"
SolverSolve
Else
result = ""
Range("$P$##").Value = result
End If

SolverReset

You might also like