Fragen zur bedingten Formatierung per VBA (Index/Bereich)
06.11.2025 08:28:20
StefanK
in meiner Tabelle wende ich die bedingte Formatierung in verschiedenen Spalten an. Da es vorkommen kann, dass Zeilen gelöscht werden und die Ganze Zuordnung der Formatierung dann zerrupft wird, habe ich mir einen Code geschrieben, der die Formatierung beim Start der Datei (und bei Bedarf per Button) für alle Bereiche neu setzt.
Z.B. mit:
' +++++ Status +++++
With ThisWorkbook.ActiveSheet.Range("$P20:$P500").FormatConditions.Add(Type:=xlCellValue, Operator:=xlEqual, Formula1:="=""Offen""")
.Interior.Color = RGB(255, 199, 206)
.Font.Color = RGB(156, 0, 0)
.StopIfTrue = False
End With
... usw... (das gleiche noch für eine Spalte "Priorität")
Wie kann ich eine bedingte Formatierung mir Ihrer Nummer (Index ?) ansprechen ? Ich möchte z.B. nicht die komplette Formatierung neu setzen, sondern nur die Range, auf die sich die Formatierung bezieht (das soll irgendwie mit ".FormatConditions(1).Modify" gehen. Wie kann ich das machen ? Hat jeder Bereich seine eigene fortlaufende Nummer (Index), oder zählt Excel die einfach der Reihe nach.
Vielen Dank für Eure Unterstützung.
VG Stefan
Anzeige