Ich versuche, für jede Zeile in einer Schleife bedingt zu formatieren, jede zweite Zeile überspringend. Zu Beginn wird der Bereich B8: Y8 mit einem Farbskalierungskriterium in Zelle AD8 formatiert. Die nächste Schleife sollte formatiert B10: Y10 AD10 verwenden, dann B12: Y12 AD12 usw. verwendet wird den ganzen Weg 98. Hier zu rudern ist die Formatierung Code, der in der Schleife sein wird:Excel VBA Loop Bedingte Formatierung von jeder Zeile
Range("B8:Y8").Select
Selection.FormatConditions.AddColorScale ColorScaleType:=2
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
Selection.FormatConditions(1).ColorScaleCriteria(1).Type = _
xlConditionValueNumber
Selection.FormatConditions(1).ColorScaleCriteria(1).Value = 0
With Selection.FormatConditions(1).ColorScaleCriteria(1).FormatColor
.ThemeColor = xlThemeColorDark1
.TintAndShade = 0
End With
Selection.FormatConditions(1).ColorScaleCriteria(2).Type = _
xlConditionValueNumber
Selection.FormatConditions(1).ColorScaleCriteria(2).Value = "=$AD$8"
With Selection.FormatConditions(1).ColorScaleCriteria(2).FormatColor
.ThemeColor = xlThemeColorAccent2
.TintAndShade = 0
End With