VBA Konvertieren und kombinieren von Datum und Zeit

Ich bin neu in VBA und arbeite ein Sie ein makro, das mir helfen wird, mich verwandeln, rufen Sie Datensätze in etwas, das nützlich für die Analyse.

Spalte E enthält das Datum des Anrufs, die formatiert ist, in der Form JJJJMMTT. Ich brauche, um zu konvertieren, um MM/DD/YYYY. (d.h. 20140101 konvertieren 1/1/2014)

Spalte F enthält die Zeit des Anrufs, die formatiert ist HHMMSS oder HMMSS je nachdem, ob die Stunde hat zwei Ziffern oder einen. Ich brauche zum konvertieren in HH:MM:SS (also 130101 oder 90101, die konvertieren muss um 13:01:01 und 9:01:01, beziehungsweise). Da die Stunde fehlt die zehnerstellen, wenn der Wert unter zehn, (unten) ich habe eine "0" am Anfang der Wert-so kann ich mit der Datum-Funktion.

Ich derzeit geben Sie die folgende Formel in die Spalte K und autofill bis zum Ende der Reihe:

=DATUM(LINKS(E2,4),MID(E2,5,2), (E2,2))+ZEIT(LINKS(WENN(LEN(F2)=5, 0&F2, F2),2),MID(IF(LEN(F2)=5, 0&F2, F2),3,2),RECHTS(WENN(LEN(F2)=5, 0&F2, F2),2))

Die Formel ergibt einen Wert wie "1/1/2013 13:01:01".

Kann mir jemand helfen, Schreibe den VBA-code, um diesen Prozess zu automatisieren?

Danke.

InformationsquelleAutor blahblahblah | 2014-01-09
Schreibe einen Kommentar