auf einer Userform habe ich eine Textbox in der Zahlen eingetragen werden, mit denen ich in einem Tabellenblatt weiter rechnen möchte. Die Daten aus der Userform werden in eine Tabelle geschrieben. Mit dieser Formel funktioniert das auch.
ZEingabe.Offset(0, 10) = Val(Me.TextBox5)
Nun meine Frage: es kann aber sein, das auch mal Buchstaben eingegeben werden müssen, da wird in die Zelle aber eine 0 geschrieben statt der Buchstaben. Die Buchstaben werden später durch Zahlen ersetzt. Mit den Zahlen soll dann aber auch noch gerechnet werden können.
Hallo, vorher abfragen, ob der Inhalt der Textbox numerisch ist: if isnumeric(me.textbox5) then ZEingabe.Offset(0, 10) = Val(Me.TextBox5) Else ZEingabe.Offset(0, 10) = Me.TextBox5 End If Besser als Val ist nach meiner Meinung CDBl(Me.Textbox5). Da bleiben Kommastellen erhalten.
Gruß aus'm Pott Udo
Betrifft: AW: Textbox
von: Werner
Geschrieben am: 25.09.2003 13:23:23
Hallo Udo
Ich habe mal Deine Zeilen eingefügt, daß Problem das keine Buchstaben angezeigt werden besteht immer noch. Es wird eine 0 in die Zelle eingetragen.
Werner
Betrifft: AW: Textbox
von: Werner
Geschrieben am: 25.09.2003 13:30:15
Hallo Udo,
entschuldige geht doch ich habe vergessen meine Zeile zu deaktivieren.