Pb Solver nb entier

jeromegmc

XLDnaute Occasionnel
Bonjour à tous,


J'utilise le solver par l'intermédiaire d'une macro avec le code suivant:


Code:
solverreset
    
      SolverAdd CellRef:='$D$22', Relation:=4, FormulaText:='integer'
   
      SolverAdd CellRef:='$D$17', Relation:=3, FormulaText:='$E$17'
 
      SolverAdd CellRef:='$D$40', Relation:=1, FormulaText:='$F$40'
    
    SolverOk SetCell:='$D$47', MaxMinVal:=1, ValueOf:='0', ByChange:='$D$17,$D$22,$D$20 '
    SolverSolve

Mon pb est que la ligne de code ci-dessous, qui permet d'ajouter une contrainte du type: 'j'impose que la valeur de ma cellule soit un nombre entier', n'est pas prise en compte.

Ce n'est pourtant pas un pb de solution 'possible' ou non, car lorsque j'ouvre le solver manuellement après l'exécution de la macro toutes les contraintes sont présentes mais pas celle pour le nb entier.

De plus lorsque, manuellement, je lance le solver avec la dite contrainte, le solver trouve bien une solution.

Quelqu'un a-til déjà rencontré le pb? Et aurait une solution pour le contourner?

Code:
[i]Code qui n'est pas pris en compte par la macro:[/i]

SolverAdd CellRef:='$D$22', Relation:=4, FormulaText:='integer'

A+
 

Statistiques des forums

Discussions
312 379
Messages
2 087 769
Membres
103 662
dernier inscrit
rterterert