Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
Basiskenntnisse in Excel
Sub Faerben()
Dim clr As Long
Randomize Timer
clr = Int(Rnd * RGB(255, 255, 255))
For Each c In Intersect(Range("B:B"), ActiveSheet.UsedRange)
If c.Row > 1 Then
If Left(c.Value, 7) = Left(c.Offset(-1, 0).Value, 7) Then
c.Interior.Color = clr
c.Offset(-1, 0).Interior.Color = clr
ElseIf c.Offset(-1, 0).Interior.ColorIndex <> xlNone Then
clr = Int(Rnd * RGB(255, 255, 255))
End If
End If
Next c
End Sub
Code mal auf die Schnelle erstellt. Evtl. noch verbesserungswürdig.