was mache ich bei diesem Code falsch? Er funktioniert nicht so wie ich es erwarte.
Die wechselweise Sperre der Zellen E13 und E14 wird nicht durchgeführt. Es wird immer nur E13 berücksichtigt.
Private Sub Worksheet_Change(ByVal Target aus Range)
ActiveSheet.Unprotect
If Target.Address = ("E12") Then
If Range("E12).value = 1 Then
Range("E13).Locked = False
Range("E14).Locked = True
If Range("E12).value = 2 Then
Range("E13).Locked = True
Range("E14).Locked = False
End If
End If
End If
ActiveSheet.Protect
End Sub