Eingabeformat eines Textfeldes

Liebe Experten,

da ich nur gute Erfahrungen in diesem Forum machen konnte möchte ich folgendes Problem schildern:

Ich habe folgendes Eingabeformat eines Textfeldes eingestellt
0999.099!;0;#
Der User soll die Möglichkeit haben vor dem Punkt maximal 4 und nach dem Punkt maximal 3 Zahlen einzugeben. Bei diesem Format habe ich folgendes Problem festgestellt: Trage ich die ID ein und habe mich vertippt so lösche ich einfach den Eintrag und fange von vorne an. Dies geht jedoch nicht. Ich bekomme angezeigt, dass der Eintrag nicht dem Format entspricht. Lösche ich den Eintrag, wechsele in eine andere Zelle, kehre zurück und trage die korrekte ID noch Mal ein, dann funktioniert es.

Ich bräuchte da etwas Nachhilfe! Vielen Dank im Voraus!

Grüße
Igor

Hallo Igor,

und habe mich vertippt so lösche ich einfach den
Eintrag und fange von vorne an. Dies geht jedoch nicht.

richtig, verwende in einem solchen Fall die ESC - Taste und lösche nicht den Inhalt.

Meine Erfahrung hat gezeigt, dass eine Format-Vorgabe für den Enduser eher hinderlich ist. Daher verwende ich schon seit Jahren keine mehr.

Falls nötig, prüfe ich die Eingabe nach Verlassen des Feldes per VBA auf Gültigkeit.

Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)

hallo Wolfgang,

hast Recht. Vielen Dank für den Hinweis.

Besten Gruß
Igor