[b]Option Explicit
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim Bereich1 As Range, Bereich2 As Range, Bereich3 As Range
Dim Bereich4 As Range, Bereich5 As Range, Bereich6 As Range
Rem: Wenn mehr als eine Zelle markiert wurde dann Makro beenden
If Target.Cells.Count > 1 Then Exit Sub
Rem: Bereiche vergeben
Rem: Bereiche vergeben
Set Bereich1 = Range("F121")
Set Bereich2 = Range("F123")
Set Bereich3 = Range("G121")
Set Bereich4 = Range("G123")
Set Bereich5 = Range("H121")
Set Bereich6 = Range("H123")
Rem:########################### Spalte F #########################################
Select Case Bereich1
Case "k"
Range(Cells(1, 6), Cells(12, 6)).Interior.ColorIndex = 3
Case "u"
Range(Cells(1, 6), Cells(12, 6)).Interior.ColorIndex = 4
Case "s"
Range(Cells(1, 6), Cells(12, 6)).Interior.ColorIndex = 5
Case "t"
Range(Cells(1, 6), Cells(12, 6)).Interior.ColorIndex = 7
Case Else
Rows(Target.Row).Interior.ColorIndex = 2
End Select
Select Case Bereich2
Case "k"
Range(Cells(13, 6), Cells(25, 6)).Interior.ColorIndex = 3
Case "u"
Range(Cells(13, 6), Cells(25, 6)).Interior.ColorIndex = 4
Case "s"
Range(Cells(13, 6), Cells(25, 6)).Interior.ColorIndex = 5
Case "t"
Range(Cells(13, 6), Cells(25, 6)).Interior.ColorIndex = 7
Case Else
Rows(Target.Row).Interior.ColorIndex = 2
End Select
Rem:########################### Spalte G #########################################
Select Case Bereich3
Case "k"
Range(Cells(1, 7), Cells(12, 7)).Interior.ColorIndex = 3
Case "u"
Range(Cells(1, 7), Cells(12, 7)).Interior.ColorIndex = 4
Case "s"
Range(Cells(1, 7), Cells(12, 7)).Interior.ColorIndex = 5
Case "t"
Range(Cells(1, 7), Cells(12, 7)).Interior.ColorIndex = 7
Case Else
Rows(Target.Row).Interior.ColorIndex = 2
End Select
Select Case Bereich4
Case "k"
Range(Cells(13, 7), Cells(25, 7)).Interior.ColorIndex = 3
Case "u"
Range(Cells(13, 7), Cells(25, 7)).Interior.ColorIndex = 4
Case "s"
Range(Cells(13, 7), Cells(25, 7)).Interior.ColorIndex = 5
Case "t"
Range(Cells(13, 7), Cells(25, 7)).Interior.ColorIndex = 7
Case Else
Rows(Target.Row).Interior.ColorIndex = 2
End Select
Rem:########################### Spalte H #########################################
Select Case Bereich5
Case "k"
Range(Cells(1, 8), Cells(12, 8)).Interior.ColorIndex = 3
Case "u"
Range(Cells(1, 8), Cells(12, 8)).Interior.ColorIndex = 4
Case "s"
Range(Cells(1, 8), Cells(12, 8)).Interior.ColorIndex = 5
Case "t"
Range(Cells(1, 8), Cells(12, 8)).Interior.ColorIndex = 7
Case Else
Rows(Target.Row).Interior.ColorIndex = 2
End Select
Select Case Bereich6
Case "k"
Range(Cells(13, 8), Cells(25, 8)).Interior.ColorIndex = 3
Case "u"
Range(Cells(13, 8), Cells(25, 8)).Interior.ColorIndex = 4
Case "s"
Range(Cells(13, 8), Cells(25, 8)).Interior.ColorIndex = 5
Case "t"
Range(Cells(13, 8), Cells(25, 8)).Interior.ColorIndex = 7
Case Else
Rows(Target.Row).Interior.ColorIndex = 2
End Select
End Sub[/b]
Bedingte Formatierung nach Filterauswahl
dirkmuel 20.03.2007 - 273 Hits - 2 Antworten
Bedingte formatierung im Excel
o.burgunder 22.03.2007 - 416 Hits - 6 Antworten
Bedingte Formatierung
Manolli 24.03.2007 - 189 Hits - 5 Antworten
Bedingte Formatierung mit mehr als 3 Bedingungen
ohneahnungsein 07.01.2008 - 88 Hits - 16 Antworten
Bedingte Formatierung
fedjo 22.05.2008 - 211 Hits - 9 Antworten