bonsoir
voici un premier jet pour être sûr que ça répond bien à la question
heu pris par le temps (coupe du monde oblige j'ai mis des valeurs de couleur au hasard ) mais promis je compléterai avec les couleurs demandées
Sub mfc()
'by bemann 11/07/2010
today = Range("b2").Value
For Each cell In Range("b3:b23")
Select Case Year(cell) - Year(today)
Case 2
Range(cell, cell.Offset(0, 3)).Interior.ColorIndex = 3
Case 3
Range(cell, cell.Offset(0, 3)).Interior.ColorIndex = 4
Case 4
Range(cell, cell.Offset(0, 3)).Interior.ColorIndex = 5
Case 5
Range(cell, cell.Offset(0, 3)).Interior.ColorIndex = 46
Case 6
Range(cell, cell.Offset(0, 3)).Interior.ColorIndex = 18
Case 10
Range(cell, cell.Offset(0, 3)).Interior.ColorIndex = 45
End Select
Next cell
End Sub
ne vous moquez pas de mon code les experts en développement je ne suis qu'amateur en VBA !!!
cordialement