Bonjour,
Je te rassure c'est toujours aussi incompréhensible...
Pour ce que je comprend il n'y a d'ailleurs pas besoin d'un bouton pour chaque couleur : Le même bouton peut bien repeindre toutes les cellules de ta plage selon la valeur de la cellule...
...Mais je n'ai sans doute rien compris !
EDIT : Sinon si c'est ce que j'ai compris : il s'agit de repeindre ta plage comme un sapin de noel cette macro fera l'affaire :
Sub GALOPIN()
Dim Arr(37, 1), i, o As Range
For i = 0 To 36
Arr(i, 1) = Feuil2.Range("G" & 2 + i).Interior.Color
Next
For Each o In Feuil1.[pl_nb]
If Not IsEmpty(o) Then
o.Interior.Color = Arr(o.Value, 1)
End If
Next
End Sub
A+