Datum Werte über VBA verketten
03.07.2017 09:27:18
Jochen
folgende Problem zur Umsetzung in VBA.
Über ein Webtool erhalten wir unsere Aufträge. Dabei wird das Start- und das Enddatum in zwei Feldern angezeigt aus denen ich den Text kopieren kann. Den Inhalt übernehme ich dann in eine Userform (TextBox) zur Weiterbearbeitung. Das Datenformat sieht dabei wie folgt aus:
Visit start: 2017-07-10 08:00
Visit end: 2017-07-14 18:00
Aus den Start- und Enddatumswerten soll später in einer Zelle nur die Zusammenfassung ohne Uhrzeit übernommen werden:
Limited period: 10.07.2017 - 14.07.2017
Mein Ziel ist dieses direkt über VBA beim klick auf Ok in der Userform zu verarbeiten und den Datum-Zusammenfassung in die Zielzelle zu übernehmen.
Was in einem Tabelleblatt auch recht einfach umzusetzen ist...
A1 => Startdatum
B1 => Enddatum
C1 => =VERKETTEN(TEXT(A1;"TT.MM.JJJJ") & " - " & TEXT(B1;"TT.MM.JJJJ"))
... lässt mich mit VBA an meine Grenzen stoßen, ich bekomme es nicht hin. Nach vielen Versuchen glaubte ich das Problem darin gefunden zu haben das die Userform ja eine "Text" Abfrage ist und ich hier erst das Format auf Datum ändern muss aber leider brachte mich dies auch nicht zum Ziel. Aktuell nutze ich noch Hilfsspalten direkt im Tabellenblatt mit obiger Formel als "work around", möchte das bald lösen.
Es wäre wunderschön wenn mir jemand den entscheidenen Tipp oder ein Beispiel aufzeigen könnte. Es wäre fantastisch wenn diese Lösung auch so flexible wie die obige Formel-Lösung wäre, die scheinbar mit allen Datumsschreibweisen zu recht kommt, ausreichend wäre aber die Lösung zu oben vermerkter Schreibweise aus dem Webtool.
Vielen Dank für die Unterstützung ans Forum, die Suche hat mich hier und im Internet leider nicht weiter gebracht!
Gruß Jochen