Private Sub Worksheet_Change(ByVal Target As Range) 'Code in das entsprechende Tabellenblatt If Not Intersect(Target, [A1:A20]) Is Nothing And Target.Count = 1 Then With Target Select Case Target Case 1: .Offset(0, 1).Interior.ColorIndex = 3 Case 2: .Offset(0, 1).Interior.ColorIndex = 5 Case 9: .Offset(0, 1).Interior.ColorIndex = 1 Case 15: .Offset(0, 1).Interior.ColorIndex = 6 'usw Case Else: .Offset(0, 2).Interior.ColorIndex = xlNone End Select End With End If End Sub Gruss Jürgen |
VBA-Code: |
Private Sub Worksheet_Change(ByVal Target As Range) 'Code in das entsprechende Tabellenblatt 'Bereich auf deine Bedürfnisse anpassen! If Not Intersect(Target, [A1:A20]) Is Nothing And Target.Count = 1 Then With Target Select Case Target Case 1: .Offset(0, 1).Interior.ColorIndex = 3 Case 2: .Offset(0, 1).Interior.ColorIndex = 5 Case 9: .Offset(0, 1).Interior.ColorIndex = 1 Case 15: .Offset(0, 1).Interior.ColorIndex = 6 'usw Case Else: .Offset(0, 1).Interior.ColorIndex = xlNone End Select End With End If End Sub |
VBA-Code: |
Private Sub Worksheet_Change(ByVal Target As Range) 'Code in das entsprechende Tabellenblatt 'Bereich auf deine Bedürfnisse anpassen! If Not Intersect(Target, [A1:A20]) Is Nothing And Target.Count = 1 Then With Target Select Case Target Case 1: Range(.Offset(0, 1), .Offset(0, 4)).Interior.ColorIndex = 3 Case 2: Range(.Offset(0, 1), .Offset(0, 4)).Interior.ColorIndex = 5 Case 9: Range(.Offset(0, 1), .Offset(0, 4)).Interior.ColorIndex = 1 Case 15: Range(.Offset(0, 1), .Offset(0, 4)).Interior.ColorIndex = 6 'usw Case Else: Range(.Offset(0, 1), .Offset(0, 4)).Interior.ColorIndex = xlNone End Select End With End If End Sub Gruss Jürgen |
Sub Farbnummern() Dim i As Integer For i = 1 To 56 Cells(i, "A").Interior.ColorIndex = i Next End Sub Gruss Jürgen |