Problem mit IsNumeric-Funktion
30.12.2003 20:34:24
Harald
in meiner Userform (für Lieferscheinformular) sollen 50 Textfelder auf numerische Eingabe überwacht und falls in Ordnung die Summe aus den Zahlen gebildet werden. Leider prüft meine Funktion IsNumeric lediglich, ob der Ausdruck als Zahl ausgewertet werden kann. So hab ich aus Versehen 3d3 eingegeben und das Programm hat den Ausdruck als 3000 interpretiert und damit weitergerechnet.
Bei meinen Recherchen hier im Forum bin ich auf die Möglichkeit aufmerksam geworden, über das KeyPress-Ereignis die Eingaben abzufangen und nur die Tasten 0 bis 9 zuzulassen. Allerdings kann ich dann die 50 Textfelder nicht mehr in einer Schleife überprüfen und muss alle KeyPress-Ereignisse einzeln im Code ansprechen.
Gibt es denn noch eine elegantere Möglichkeit? Vielleicht kann man nur das normale Zahlensystem zulassen (mit 3d3 kann ich ohnehin nur wenig anfangen)?
Wäre schön, wenn jemand Rat wüsste und mir helfen könnte.
Grüße
Harald