nicht zahlenwert in Textbox soll abgefangen werden

01/11/2009 - 08:45 von Jürgen Stadermann | Report spam
Hallo!
Auf einer UserForm befindet sich z.Bsp. die Textbox1.
Um mittels dieser Textbox einen Zahlenwert weitergeben zu können
schreibe ich die Konvertierung: Cbl(Textbox1.).

Wenn jetzt versehentlich statt einer Zahl z.Bsp. ab,cd (also praktisch
ein reiner String)eingegeben wird, gibt es prompt einen Laufzeitfehler.

Frage: Wie muß z.Bsp eine If Then Anweisung lauten, oder eine OnError
Anweisung?.
Danke für Euere Antworten.
Jürgen.
 

Lesen sie die antworten

#1 Martin Hentrich
01/11/2009 - 09:04 | Warnen spam
On Sun, 01 Nov 2009 08:45:30 +0100, Jürgen Stadermann
wrote:

Cbl(Textbox1.).

Frage: Wie muß z.Bsp eine If Then Anweisung lauten,



If IsNumeric(Textbox1.text) then a = CDbl(Textbox1.text)

Aber du solltest schon vorher im Keypress-Ereignis derv Textbox1 die
Tastenschlàge abfangen und nur die Ziffern, Komma, Punkt und Rücktaste
zulassen.

Martin
Eure Rede aber sei: Ja, ja; nein, nein.
Was darüber ist, das ist vom Übel.
[Mt. 5, 37]

Ähnliche fragen