Bonsoir,
quitte à en rajouter une couche
Les couleurs de MFC ne sont pas "récupérables" sous VBA à part en faisant le même test qui fait que la cellule change de couleur...
Enfin c'est ce que je croyais jusqu'à ce soir avec "DisplayFormat"
Donc pour avant 2010, il faut contourner le problème, comme vous n'êtes pas avar de ligne de code, je vous propose ceci :
Sur votre feuille, trois cellule qui "refait" le test de la mise en forme. Première cellule affiche un 255 ou un 0 en fonction du résultat, la deuxième cellule fait de même ainsi que la troisième. L'ensemble des ces 0 ou 255 forme le trio de la couleur de la MFC :
si MFC = vert alors les cellules auront pour valeur respectives 0 , 255 , 0 qui correspond au "réglage" Rouge , vert et bleu de l'instruction VBA RGB.
Donc dans votre code "transfert" une ligne est rajoutée :
Cells(ligne + 1, 4).Interior.Color = RGB(Sheets("100 decharges").Cells(12, 7).Value, Sheets("100 decharges").Cells(12, 8).Value, Sheets("100 decharges").Cells(12, 9).Value)
Cette ligne met en couleur la cellule de la feuille "Suivi" en récupérant les valeurs RGB correspondante de la feuille "100 decharges".
Reste à vous de continuer le code pour toutes les cellules...
Voir le fichier joint :
@ bientôt
LouReeD
PS : Bonsoir MFerrand, bouben