AW: Bedingte Formatierung aufheben und wieder aktivieren
Joachim
Hallo Frank,
anbei ein Code-Ausschnitt mit dem ich sowas schonmal gemacht habe - muss entsprechend angepasst werden.
Zuerst werden alle bedingte Formatierungen gelöscht, danach dann wieder erstellt. Funktioniert auch mit XL-Versionen in anderer Sprache.
Dim MeinBereich As Range
Set MeinBereich = Range("L17:BR" & LastRow)
'Vorherige bedingte Formatierung löschen
MeinBereich.FormatConditions.Delete
'1. Regel hinzufügen Critical
Const strCondFormula = "tmpCondFormula" 'temporary name for conditional format formula
Dim strFormula As String
ActiveSheet.Names.Add strCondFormula, RefersTo:="=AND($L17 <>"""",$M17 <>"""",$BP17=BasicData!$D$5)"
strFormula = ActiveSheet.Names(strCondFormula).RefersToLocal
strFormula = Replace(Replace( _
strFormula, ActiveSheet.Name & "!", ""), "'" & ActiveSheet.Name & "'!", "")
MeinBereich.FormatConditions.Add Type:=xlExpression, Formula1:= _
strFormula '"=UND($L17 <>"";$M17 <>"";$BP17=BasicData!$D$5)" 'Tabelle04.Range("I32").Formula '
MeinBereich.FormatConditions(1).Interior.Color = RGB(254, 201, 207)
MeinBereich.FormatConditions(1).StopIfTrue = False
ActiveSheet.Names(strCondFormula).Delete