Bonjour
1) J'ai mis en Feuil1 colonne C les couleurs et les Codes correspondants en commençant par une cellule incolore. Et j'ai nommé "Couleurs" cette liste représentée par la formule
=DECALER(Feuil1!$C$2;;;NBVAL(Feuil1!$C$1:$C$13))
ceci permet si besoin de rajouter des symboles et couleurs jusqu'à la ligne 13 sans changer de formule.
2) J'ai nommé "planning" la plage standard correspondant à I6:AL24 de toutes les feuilles (sauf juil-août)
=!$I$6:$AL$24
3) Chaque feuille (sauf juil-août) contient le Code
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect([planning], Target) Is Nothing Then
Target.Interior.ColorIndex = [couleurs].Find(Target, LookAt:=xlWhole).Interior.ColorIndex
End If
End Sub
4) Listes déroulantes
Toutes les cellules des plages concernées contiennent les listes de choix
Menu "Données" "Validation"
Dans "Autoriser" choisir "Liste"
Dans "source", taper la formule
=Couleurs
Remarque: J'ai adapté un Code trouvé sur le Net.
Cordialement