Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim StrgZellText
If Selection.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("A7")) Is Nothing Then
StrgZellText = Target.Value
If StrgZellText = "Oberhofen" Or StrgZellText = "Thun" Or StrgZellText = "Interlaken" _
Or StrgZellText = "Betrieb" Or StrgZellText = "privat" Or StrgZellText = "Bern" Then
Select Case StrgZellText
Case Is = "Oberhofen"
Cells(1, 1).Interior.ColorIndex = 1
Case Is = "Thun"
Cells(1, 1).Interior.ColorIndex = 3
Case Is = "Interlaken"
Cells(1, 1).Interior.ColorIndex = 5
Case Is = "Betrieb"
Cells(1, 1).Interior.ColorIndex = 6
Case Is = "privat"
Cells(1, 1).Interior.ColorIndex = 7
Case Is = "Bern"
Cells(1, 1).Interior.ColorIndex = 9
End Select
Else
Cells(1, 1).Interior.ColorIndex = xlNone
End If
End If
End Sub
Gruß Matthias
Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) 'Code in das entsprechende Tabellenblatt If Not Intersect(Target, [A7]) Is Nothing And Target.Count = 1 Then If LCase(Target.Value) = "oberhofen" Then [A1].Interior.ColorIndex = 10 ElseIf LCase(Target) = "thun" Then [A1].Interior.ColorIndex = 5 ElseIf LCase(Target) = "interlaken" Then [A1].Interior.ColorIndex = 6 ElseIf LCase(Target) = "betrieb" Then [A1].Interior.ColorIndex = 17 ElseIf LCase(Target) = "privat" Then [A1].Interior.ColorIndex = 7 ElseIf LCase(Target) = "bern" Then [A1].Interior.ColorIndex = 15 Else [A1].Interior.ColorIndex = xlNone End If End If End Sub |