Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A2")) Is Nothing Then
x = Range("A1")
Y = Range("A2")
Select Case x
Case Is = "a"
Select Case Y
Case Is = "a"
Call a_a
Case Is = "b"
Call a_b
Case Is = "c"
Call a_c
Case Else
MsgBox ("Forkert eller manglende data i celle: A2")
End Select
Case Is = "b"
Select Case Y
Case Is = "a"
Call b_a
Case Is = "b"
Call b_b
Case Is = "c"
Call b_c
Case Else
MsgBox ("Forkert eller manglende data i celle: A2")
End Select
Case Is = "c"
Select Case Y
Case Is = "a"
Call c_a
Case Is = "b"
Call c_b
Case Is = "c"
Call c_c
Case Else
MsgBox ("Forkert eller manglende data i celle: A2")
End Select
Case Is = "d"
Select Case Y
Case Is = "a"
Call d_a
Case Is = "b"
Call d_b
Case Is = "c"
Call d_c
Case Else
MsgBox ("Forkert eller manglende data i celle: A2")
End Select
Case Is = "e"
Select Case Y
Case Is = "a"
Call e_a
Case Is = "b"
Call e_b
Case Is = "c"
Call e_c
Case Else
MsgBox ("Forkert eller manglende data i celle: A2")
End Select
Case Else
MsgBox ("Forkert eller manglende data i celle: A1")
End Select
End If
End Sub
Sub a_a()
MsgBox "Der er valgt a og a"
End Sub
Sub a_b()
MsgBox "Der er valgt a og b"
End Sub
Sub a_c()
MsgBox "Der er valgt a og c"
End Sub
Sub b_a()
MsgBox "Der er valgt b og a"
End Sub
Sub b_b()
MsgBox "Der er valgt b og b"
End Sub
Sub b_c()
MsgBox "Der er valgt b og c"
End Sub
Sub c_a()
MsgBox "Der er valgt c og a"
End Sub
Sub c_b()
MsgBox "Der er valgt c og b"
End Sub
Sub c_c()
MsgBox "Der er valgt c og c"
End Sub
Sub d_a()
MsgBox "Der er valgt d og a"
End Sub
Sub d_b()
MsgBox "Der er valgt d og b"
End Sub
Sub d_c()
MsgBox "Der er valgt d og c"
End Sub
Sub e_a()
MsgBox "Der er valgt e og a"
End Sub
Sub e_b()
MsgBox "Der er valgt e og b"
End Sub
Sub e_c()
MsgBox "Der er valgt e og c"
End Sub