Datum in VBA erkennen
17.03.2016 17:34:15
Phantom
ich habe einen String im Format "Month Day, Year", diesen lese ich aus einer Textdatei ein.
Wenn ich diesen Wert, beispielsweise "Mar 14, 2016" in eine Zelle schreibe, erkennt Excel automatisch, dass es ein Datum ist. Wenn ich die Zelle dann im Format dd.mm.yyyy" formatiere, wird das Datum wie gewünscht (14.03.2016) angezeigt.
Den gleichen Effekt möchte ich nun direkt in VBA bewirken, da ich dort einen Abgleich mit einem Datumsstring im Format dd.mm.yyyy machen möchte.
Dim sDate1 as String
Din sDate2 as String
sDate1 = "Mar 14, 2016"
sDate2 = "13.03.2016"
if sDate1 sDate2 Then
do something
end if
Beide Daten werden über eine Textdatei eingelesen und sind deswegen Strings. Eventuell gibt eine Konvertierung zu Date vor dem Vergleich Sinn.
Vielen Dank und herzliche Grüße
Phantom