XL 2016 couleur en fonction de valeur

  • Initiateur de la discussion Initiateur de la discussion nicroq
  • 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 !

nicroq

XLDnaute Occasionnel
Bonsoir a tous,

je souhaiterai faire un truc tt simple par vba mais je bloque la...
dans le fichier joint vous trouverai en colonne D des couleurs avec le RGB associé en colonne E, F,G. et je souhaiterai mettre les cellules de la colonne A qui sont egales de la meme couleur que ds l'ordre la colone D.

Merci d avance pour votre aide
Cordialement
 

Pièces jointes

Bonjour nicroq, le forum,
Code:
Sub Couleurs()
Dim P As Range, c As Range, n&, coul&, c1 As Range
Application.ScreenUpdating = False
Columns(1).Interior.ColorIndex = xlNone 'RAZ
Set P = Columns(1).SpecialCells(xlCellTypeConstants)
For Each c In P
    If c.Interior.ColorIndex = xlNone Then
        n = n + 1
        coul = Cells(n, 4).Interior.Color
        For Each c1 In P
            If c1 = c Then c1.Interior.Color = coul
        Next
    End If
Next c
End Sub
On s'appuie sur les couleurs affichées en colonne D.

Bonne journée.
 

Pièces jointes

Pour une meilleure lisibilité on peut appliquer une police de couleur blanche :
Code:
Sub Couleurs()
Dim P As Range, c As Range, n&, coulfond&, coulpolice&, c1 As Range
Application.ScreenUpdating = False
Columns(1).Interior.ColorIndex = xlNone 'RAZ
Set P = Columns(1).SpecialCells(xlCellTypeConstants)
For Each c In P
    If c.Interior.ColorIndex = xlNone Then
        n = n + 1
        coulfond = Cells(n, 4).Interior.Color
        coulpolice = Cells(n, 4).Font.Color
        For Each c1 In P
            If c1 = c Then c1.Interior.Color = coulfond: c1.Font.Color = coulpolice
        Next c1
    End If
Next c
End Sub
 

Pièces jointes

- 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

Réponses
6
Affichages
258
Réponses
7
Affichages
286
Retour