Solver de excel mediante macros no lee decimales

Tengo una duda sobre el siguiente código que adjuntaré a continuación, quiero crear una serie de restricciones con decimales pero al ejecutar la macro me los redondea, ¿Existe alguna posibilidad de que pueda coger los decimales como tal?

Sub Opt()
SolverOK setCell:=Hoja2.Range("$M$2"), maxMinVal:=1, _
byChange:=Hoja2.Range("$P$2")
SolverAdd cellRef:=Hoja2.Range("$M$3"), relation:=3, _
formulaText:=0.2
SolverAdd cellRef:=Hoja2.Range("$P$2"), relation:=1, _
formulaText:="$N$6"
SolverAdd cellRef:=Hoja2.Range("$P$2"), relation:=3, _
formulaText:=1
SolverAdd cellRef:=Hoja2.Range("$M$5"), relation:=1, _
formulaText:=0.1
SolverSolve userFinish:=True
SolverFinish KeepFinal:=1
Application. SendKeys "%H"
Application. SendKeys "v"
End Sub

Además también agradecería alguna instrucción acerca de como limpiar el solver una vez haya encontrado una solución.

Añade tu respuesta

Haz clic para o