Umwandlung von Datum
27.01.2022 08:49:29
Datum
ich nutze folgendes Makro damit ein Datum welches evtl. als Text eingegeben wurde in ein Datumsformat umgewandelt wird - das funktioniert auch bis auf einen Ausnahmefall den ich unten beschreibe:
Columns("Br:Br").Select
With Columns("Br:Br")
.NumberFormat = "General"
.TextToColumns Destination:=.Cells(1, 1), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, _
FieldInfo:=Array(1, 4), TrailingMinusNumbers:=True
.NumberFormat = "DD.MM.YYYY"
End With
Nun zu einem Spezialfall, der für mich ein Problem ist:
Wenn in einer entsprechenden Zeile nur eine Jahreszahl steht z.B. 2030, dann wandelt das Makro die Zahl um in 22.07.1905.
Wie muss der Code angepasst werden dass tatsächlich nur ganze Datumsangaben (also "TT.MM.JJJJ") umgewandelt werden - nicht aber die Eingabe von Jahreszahlen - diese sollen einfach stehen bleiben.
Danke für euer Feedback und viele Grüße
Christian