Data Validation prüft nur, ob die eingegebenen Daten den Regeln / der Liste entsprechen oder nicht. Da die Zelle bearbeitbar ist, können Sie mit Excel die eingegebenen Daten löschen, jedoch nicht aus der Liste schreiben.
Wenn Sie nicht zulassen, dass die überprüften Daten gelöscht werden, müssen Sie die Löschtaste deaktivieren. Der unten beschriebene Beispielcode hilft Ihnen, die Übungen zu verhindern.
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address <> "$C$9" Then Exit Sub If Len(Target.Value) = 0 Then Application.EnableEvents = False Application.Undo MsgBox "You can't Delete,,,!" Application.EnableEvents = True End If End Sub
Hinweis: Da Excel keine Funktion hat, kann dies die Zelle verhindern. In diesem Fall funktioniert nur VBA.