View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.programming
[email protected] suprmodl29@gmail.com is offline
external usenet poster
 
Posts: 4
Default variables in excel solver for vba

how can you use variables in excel solver? i don't want the changing
cell always to be "R1C1" i want it to be something that will change.
this is what i have so far:

SolverReset

SolverOk SetCell:="R & CStr(numProducts + 3) & C2", MaxMinVal:=2,
ValueOf:="0", _
ByChange:="R & CStr() & C & CStr() & :R & CStr() & C & CStr()"

SolverAdd CellRef:= _
"R2 & C & CStr(numSites + 3) & :R & CStr(numProducts + 1) & C &
CStr(numSites + 3)", Relation:=2, FormulaText:="1" 'every product must
be bought
SolverAdd CellRef:= _
"R & CStr(numProducts + 2) & C2:R & CStr(numProducts + 2) & C &
CStr(numSites + 1)", Relation:=5, FormulaText:="binary" 'binary
constraint visit or not
SolverAdd CellRef:= _
"R2 & C & CStr(numSites + 2) & :R & CStr(numProducts + 1) & C &
CStr(numSites + 2)", Relation:=3, FormulaText:="1"

SolverSolve UserFinish:=False
SolverFinish KeepFinal:=1

Can i use concatenation like that? am i just writing it wrong? vba
runs my sub without any errors so i'm really confused...

any ideas would be greatly appreciated...thanks!