AW: bedingte Formatierung - VBA
04.04.2009 14:13:21
Oberschlumpf
Hi Wolfgang
Und wenn du im Change-Ereignis des Tabellenblattes, wo Spalte Q bedingt formatiert werden soll, diesen Code einbaust
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("Q" & Target.Row).FormatConditions.Count = 0 Then
With Range("Q" & Target.Row)
.FormatConditions.Delete
.FormatConditions.Add Type:=xlCellValue, Operator:=xlGreaterEqual, Formula1:=" _
180"
.FormatConditions(1).Interior.ColorIndex = 6
End With
End If
End Sub
dann wird, egal in welcher Zeile du dich befindest, Spalte Q bedingt mit deinen Wünschen formatiert.
Vorteil:
Dieser Code ist nicht darauf beschränkt, dass nur die gerade vorhandenen Zeilen berücksichtigt werden.
Du kannst also auch weitere Wertezeilen hinzufügen, und Spalte Q wird bedingt formatiert.
ein noch-Nachteil:
Dieser Code wird in JEDER Zeile wirksam.
Du hast NICHT mit angegeben, für WELCHE Zeilen der Code wirksam werden soll.
Und da ich dass ohne deine Info nicht weiß, gilt der Code halt noch für jede Zeile.
Hilfts denn?
Ciao
Thorsten