Zeile aufgrund Werte einfärben
07.01.2010 09:39:59
Ben
Hallo Forum
Ich habe folgenden Code, um eine Zeile abhängig vom Wert in Spalte R, einzufärben:
Sub Zellenfarbe()
Dim rngZelle As Range, strText As String
ActiveSheet.Range("C6:D100").Interior.ColorIndex = 0
For Each rngZelle In ActiveSheet.Range("R1:R100")
Select Case rngZelle.Value
Case "a"
Range("C" & rngZelle.Row & ":D" & rngZelle.Row).Interior.ColorIndex = 2
Case "b"
Range("C" & rngZelle.Row & ":D" & rngZelle.Row).Interior.ColorIndex = 3
Case "c"
Range("C" & rngZelle.Row & ":P" & rngZelle.Row).Interior.ColorIndex = 37
Case "d"
Range("C" & rngZelle.Row & ":D" & rngZelle.Row).Interior.ColorIndex = 35
Case "e"
Range("C" & rngZelle.Row & ":P" & rngZelle.Row).Interior.ColorIndex = 6
Case "f"
Range("C" & rngZelle.Row & ":P" & rngZelle.Row).Interior.ColorIndex = 15
End Select
Next
End Sub
Das funktioniert, wenn ich das Makro manuell laufen lasse. Wie muss ich den Code anpassen, wenn das Färben gleich bei Veränderung des Wertes in Spalte R erfolgen soll? Irgendwie krieg ich das nicht richtig hin.Vielen Dank und Gruss
Ben