macro pour ajouter des cellules dans le solveur

  • Initiateur de la discussion Initiateur de la discussion Eruel
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Eruel

XLDnaute Nouveau
Bonjour,

J'ai dans mon tableau excel des cellules dont le fond est rouge et elles ne sont pas toujours au même endroit. J'ai utilisé une fonction for pour lister les cellules et j'aimerai injecter ces cellules dans les "cellules variables" du solveur mais j'avoue coincé un peu.

Code:
For Each Cell In Sheets("Feuil1").Range("B2:D16")
   If Cell.Interior.Color = 255 Then
      SolverOK SetCell:=Range("J2"), MaxMinVal:=3, ValueOf:=0,   
      ByChange:=Cell.Value
   End If
Next
SolverAdd CellRef:=Range("J2"), Relation:=2, FormulaText:=0
SolverAdd CellRef:=Range("J3"), Relation:=2, FormulaText:=0
Je ne vois pas quoi mettre dans "ByChange".
 
Re : macro pour ajouter des cellules dans le solveur

Bonjour,

Voila je suis toujours sur le meme probleme j'ai changé ma formule :

Code:
SolverReset
On Error Resume Next
Dim Plage As Range
Dim Cel As Range
Set Plage = Range("B2:D16").Find("")
For Each Cel In Range("A1:D" & Range("D16").End(xlUp).Row)
If Cel.Interior.Color = "255" Then Set Plage = Union(Plage, Cel)
Next
SolverOK SetCell:=Range("J2"), MaxMinVal:=3, ValueOf:=0, ByChange:=Plage
SolverAdd CellRef:=Range("J2:J4,J6:J8"), Relation:=2, FormulaText:=0
SolverSolve UserFinish:=True

Lorsque j'execute la macro la selection d'adresse de mes cellules se retrouvent dans mes cellules a fond rouge et rien n'est pris en compte dans le solveur.

Besoin d'aide merci.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour