Bonjour Lorounette, Bonjour LouReeD, Chris
En suivant l'avis de LouReeD, voici un exemple donné en mai
Sub colorer()
Dim depuis As Range, jusque As Range
blanchir
nbcol = Cells(1, Columns.Count).End(xlToLeft).Column
Set depuis = Cells(2, 1): Set jusque = Cells(2, nbcol)
ancien = Cells(2, 1): n = 1: couleur = 33
For i = 3 To Cells(Rows.Count, 1).End(xlUp).Row + 1
nouveau = Cells(i, 1)
Set jusque = Cells(i, nbcol)
If nouveau = ancien Then
n = n + 1
Else
Range(depuis, jusque.Offset(-1, 0)).Interior.ColorIndex = couleur
couleur = IIf(couleur = 40, 33, couleur + 1) ' de index 33 à 40
Set depuis = Cells(i, 1)
n = 1
End If
ancien = nouveau
Next
End Sub
Sub blanchir()
With Cells.Interior
.Pattern = xlNone
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End Sub