unten stehendes Makro soll Zellen entsprechend einfärben, sobald ein bestimmter Inhalt eingegeben wird. Das funktioniert auch, allerdings wird nur die erste Zelle mit dem Inhalt gefärbt. Alle weiteren Zellen mit demselben Inhalt werden nicht berücksichtigt.
Wo liegt der Fehler?
Schon mal danke an die VBAler.
Gruß
Chris
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Zelle As Range
Dim Bereich As Range
Set Bereich = Range("D3:D150")
For Each Zelle In Bereich
Select Case Zelle
Case "M"
Zelle.Value = "Montag"
Zelle.Interior.ColorIndex = 4
Zelle.Offset(, -1).Value = Now
Zelle.Offset(, -2).Value = Date
Columns.AutoFit
Case "F"
Zelle.Value = "Freitag"
Zelle.Interior.ColorIndex = 3
Zelle.Offset(, -1).Value = Now
Zelle.Offset(, -2).Value = Date
Columns.AutoFit
Case "xx"
Zelle.Value = ""
Zelle.Offset(, -3).Resize(, 4).ClearContents
Zelle.Interior.ColorIndex = xlNone
Columns.AutoFit
Case Else
End Select
Next
End Sub