ok,
Je pensais qu'il y avait un moyen de le faire hors excel (je sais faire la mise en forme conditionnelle).
Je veux bien mettre une feuille excel, mais le contenu n'apporte pas grand chose. Je veux juste pouvoir faire une mise en forme conditionnelle automatique en fonction de la plage identifiée au préalable sans avoir à faire à la main via excel.
dans l'idée, que la macro fasse en A2:A9 un coloriage en fonction du contenu "OUI"/"NON", dans la colonne C, elle fasse un coloriage bleu blanc rouge en fonction de 1,2,3 sans rien faire à la main.
J'ai pu trouver ce code ci entretemps, plus rapide que mon parcours de plage pour mettre la couleur.. Je ne sais pas s'il y a plus rapide à ce jour ?
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
With Range("A1:C3, A5:C10, A15:C20") 'Sélection des plages où doit s'appliquer la MeF
'Supprime les MFC existantes
.FormatConditions.Delete
'Ajoute une condition (Vrai lorsque la cellule est non vide)
.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, Formula1:="=$E$5"
With .FormatConditions(1)
'Définit la couleur de fond de la cellule lorsque la condition sera vraie.
.Interior.Color = 16771071 '.Interior.ColorIndex = 15 'Gris
End With
End With
End Sub
Bien à chacun,
Yeshua.