re
Soit on recopie la MFC des cellule dans les rectangles par comparaison de couleur
Il y a une solution via VBA
Voyez le fichier joint, et cliquez sur le bouton en haut à gauche.
On peut faire automatiquement aussi si vous voulez
Règle à suivre, les rectangles doivent comporter le nom "Rectangle 1", pour P1, "Rectangle 2" pour P2, "Rectangle 20" pour P20
le code :
Sub Couleur()
Dim i As Byte
Dim lignedpt As Byte
lignedpt = 10 'ligne de départ pour colonne C
With ActiveSheet
For i = lignedpt To .Range("C" & Rows.Count).End(xlUp).Row
.Shapes("Rectangle " & i - 9).Fill.ForeColor.RGB = .Range("C" & i).Offset(0, 1).DisplayFormat.Interior.Color
Next i
End With
End Sub
Si ok -->
Cordialement
Edit : je laisse le fichier si cela vous sert encore, vu que Xorsankukai m'a devancé. Vous pouvez recopier son code Private Worksheet_change dans votre fichier et remplacer Call Macro1 par Call Couleur. Cela fera exactement la même chose sauf que le code couleur est plus court