AW: VBA Formatierung über aktuelle Formatierung
15.08.2017 09:06:04
ralph
Hi Werner,
habe gerade die bedingte Formatierung als Makro aufgezeichnet und in einem neuen Modul mit Schleifen an meine endlose Liste angepasst. Die direkte bedingte Formatierung kann ich nicht nutzen (zumindest weis ich nicht wie) weil ich ein Blatt habe, das ich Stückchenweise befülle und immer die ersten 3 Spalten kopiere und überschreibe.
Worksheets(Sheets("Daten").Cells(rt, 6).Value & " Kalender").Range(Columns(xy), Columns(xy + _
2)).FormatConditions.Add Type:=xlExpression, Formula1:= _
Cells(8, xy) = "passiv"
Worksheets(Sheets("Daten").Cells(rt, 6).Value & " Kalender").Range(Columns(xy), Columns(xy + _
2)).FormatConditions(Worksheets(Sheets("Daten").Cells(rt, 6).Value & " Kalender").Range(Columns(xy), Columns(xy + 2)).FormatConditions.Count).SetFirstPriority
With Worksheets(Sheets("Daten").Cells(rt, 6).Value & " Kalender").Range(Columns(xy), _
Columns(xy + 2)).FormatConditions(1).Interior
.Pattern = xlGray16
.PatternColorIndex = xlAutomatic
.ColorIndex = xlAutomatic
End With
Worksheets(Sheets("Daten").Cells(rt, 6).Value & " Kalender").Range(Columns(xy), Columns(xy + _
2)).FormatConditions(1).StopIfTrue = False
Next xy
Die Formatierung klappt soweit, dass auf allen Blättern, die Passiv makierten Spalten ausgegraut werden, leider jedoch bleiben sie grau, auch wenn sie nicht mehr passiv sind. Gibt es da einen Trick?
Danke im Voraus und Grüße
Ralph