ESC-Taste im Memofeld deaktivieren

Hier kann eine kleine VBA-Routine Abhilfe schaffen:

1. Öffnen Sie das betreffende Formular im Entwurfsmodus.

2. Markieren Sie das Memofeld.

3. Wählen Sie im Menü ANSICHT den Eintrag EIGENSCHAFTEN an.

4. Stellen Sie die Eigenschaft „Bei Taste Ab“ auf „Ereignisprozedur“ ein und klicken Sie auf die Schaltfläche mit den drei Punkten.

5. Geben Sie im VBA-Editor folgende Anweisungen ein:

If KeyCode = 27 Then
Beep
KeyCode = 0
End If

6. Schließen Sie den VBA-Editor und lassen Sie das Formular anzeigen.

Wenn nun in einem Memofeld Esc gedrückt wird, ertönt lediglich ein akustischer Hinweis, die Eingabe bleibt aber erhalten.

Achtung!
Normalerweise verwenden Sie Esc auch, um Änderungen an einem Datensatz zurückzunehmen. Das funktioniert dann natürlich nicht mehr, wenn sich der Cursor im Memofeld befindet. Aktivieren Sie in diesem Fall ein anderes Feld und drücken Sie dort Esc.