1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| a = "Post" & 2 ' récupère la liste des postes
b = "Alist" & 2' récupère la liste des types d'absences
n = Range(a).Rows.Count 'compte le nombre de poste
m = Range(b).Rows.Count 'compte le nombre de poste absence
p = n + m - 2 'addition des 2 comptes - 2 pour commencer à la colonne C
For i = 3 To p
Wshebdo.Cells(380, i).Select 'Selection de la ligne de départ
Range(Selection, Selection.End(xlDown)).Select 'Selection de la première ligne jusqu'a la derniere
Selection.FormatConditions.AddAboveAverage
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
Selection.FormatConditions(1).AboveBelow = xlBelowAverage
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorAccent2
.TintAndShade = 0.799981688894314
End With ' applique la mise en forme conditionnelle sur les sélectionnées de la colonne
Selection.FormatConditions(1).StopIfTrue = False
Next i 'passe à la colonne suivante jusqu'a la derniere colonne du tableau ( Valeur p) |