excel - Solver in VBA does not add the integer constraint -


i using vba code run solver. below code. want cells c87:k93 integers, however, constraint not added solver values decimals. may know how can change code integer constraint taken account?

sub solve()    solverreset    solveradd cellref:="$c$87:$k$93", relation:=4, formulatext:="integer"    solveradd cellref:="$c$87:$k$93", relation:=1, formulatext:="$c$48:$k$54"    solveradd cellref:="$l$87:$l$93", relation:=1, formulatext:="$m$87:$m$93"    solveradd cellref:="$c$87:$k$93", relation:=3, formulatext:="0"     solverok setcell:="$n$95", maxminval:=1, valueof:="0", bychange:="$c$87:$k$93"    solversolve userfinish:=true end sub 

below link picture of solver after running code, integer constraint doesn't appear

picture

thanks helping

i encountered same problem. without having formulatext @ end of integer constraint.

this should work:

sub solve()    solverreset    solverok setcell:="$n$95", maxminval:=1, valueof:="0", bychange:="$c$87:$k$93"    solveradd cellref:="$c$87:$k$93", relation:=4    solveradd cellref:="$c$87:$k$93", relation:=1, formulatext:="$c$48:$k$54"    solveradd cellref:="$l$87:$l$93", relation:=1, formulatext:="$m$87:$m$93"    solveradd cellref:="$c$87:$k$93", relation:=3, formulatext:="0"     solversolve userfinish:=true end sub 

when applying integer constraint (solveradd) cells not part of decision variables (bychange), solver prompts:

"integer constraint cell reference must include variable cells."

this not case in example, setting objective function still plays role. assume if add integer constraint before add solverok, solver not know decision variables (bychange) yet , therefore not include integer constraint.


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -