Supportnet / Forum / Tabellenkalkulation
Datumsformat nach VBA
Frage
Hallo zusammen,
ich habe ein Problem zu dem schon viele Artikel verfasst wurden. Ich habe mir auch schon sehr viele angeschaut, doch mein spezielles Problem war nicht dabei.
Ich habe eine UserForm aus der von Textbox in eine Zelle ein Datum übertragen wird. Die Textbox gibt diesen Wert als Textbox1.value weiter und es wird auch ein abgleich gestartet, der nur die Eingabe des richtigen Formates tt.mm.yyyy zulässt.
die Zellen in die das Datum geschrieben wird sind auch als Datum formatiert (allerdings im Format 1.Apr. 98)
Lange rede kurzer Sinn, ich hatte gedacht, dass Excel mir die den Wert der Textbox automatisch in diese Datumsformat umwandelt, da ich ja definiert habe, dass es ein Textbox1.value ist...
Kann das jemand nachvollziehen? (ist schon etwas verzwickt)
Kann mir jemand sagen was ich falsch mache?
Grüße
Markus
Antwort 1 von Marsi79
Hab selbst ne Lösung gefunden...
Sub Datum_aktivieren()
Dim c As Range
For Each c In ActiveSheet.UsedRange
If Not IsEmpty(c) Then
If IsDate(c) Then c = CDate(c)
End If
Next
End Sub

