Textbox Datum eingeben

Hallo.
Ich habe folgendes Problem:
Ich habe ein Formuser Feld, wo ich von Textbox 1 von Excel das aktuelle Datum anzeigen lasse.
Daneben habe ich die TextBox2, wo ich händisch ein anderes Datum eingeben kann.
Nur funktioniert das nicht. Wenn ich bei textbox2 zb. 2.6.8 eingebe, wandelt Excel das in der Tabelle (E3) nicht um, sondern läßt die Zahlen so stehen. (Die Excel Zelle ist in Datum formatiert. Wenn ich in Excel das Datum eingeb, habe ich kein Problem)

Was mache ich falsch?

Danke für eure Hilfe.

Grüezi ANton

Wenn ich bei textbox2 zb. 2.6.8
eingebe, wandelt Excel das in der Tabelle (E3) nicht um,
sondern läßt die Zahlen so stehen. (Die Excel Zelle ist in
Datum formatiert. Wenn ich in Excel das Datum eingeb, habe ich
kein Problem)

Was mache ich falsch?

Wie genau schreibst Du den Inhalt der Textbox denn in die Excel-Tabelle?

Textboxen liefern, wie der Name ja schon sagt, immer Text als Ergebnis. Wenn Du daraus nun also ein Datum machen möchtest, dann musst Du den Wert zuerst umwandeln:

A1=CDate(DeineUserfor.DeineTextbox.Value)


Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Grüezi Anton

Textboxen liefern, wie der Name ja schon sagt, immer Text als
Ergebnis. Wenn Du daraus nun also ein Datum machen möchtest,
dann musst Du den Wert zuerst umwandeln:

A1=CDate(DeineUserfor.DeineTextbox.Value)

Ach ja - Du müsstest IMO gegebenenfalls noch prüfen ob das eingegebene Datum denn auch wirklich eines ist.


Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -