Thema Datum  Von Nutzer Rating
Antwort
Rot Date und Time in String umwandeln mit VBA
29.04.2022 11:05:41 Ralf
NotSolved
29.04.2022 12:17:05 Gast51807
NotSolved

Ansicht des Beitrags:
Von:
Ralf
Datum:
29.04.2022 11:05:41
Views:
860
Rating: Antwort:
  Ja
Thema:
Date und Time in String umwandeln mit VBA

Hallo,

ich stehe vor einem Problem bei Datums- und Uhrzeitangaben in Excel. Und zwar habe ich Tabellenextrakte aus SAP in Form von Excel-Datein. Diese möchte ich nun in ein weiteres Tool manuell via Flatfile upload einspeisen, jedoch kommt es zu Problemen bei Datums- und Zeitangaben.

Exemplarisch für das Datum:

- Die Excel-Datein aus dem SAP Extrakt weisen folgendes Format auf und sind als Date formatiert: z.B. 04.05.2016 (DD.MM.YYYY)

- Nun möchte ich das dieses Datum in folgender Form als string formatiert ist: 20160504 (YYYYMMDD) oder 04052016 (DDMMYYYY)

- Eine simple Umwandlung in Textformat führt leider nicht zum gewünschten Ergebnis

- Auch eine Ersetzung der "." und ":" durch "" (leer) inkl. Umwandlung in Textformat führt nicht zum gewünschten Ergebnis, da dann die führenden Nullen verschwinden
(z.B. 01.01.2016 --> 1012016)

 

Das Makro soll folgenedes machen:

- Das ganze Tabellenblatt in Excel nach einer Datums- /Uhrzeitformatierung durchsuchen (die anderen Spalten sollen so bleiben wie sie sind)

- und alle Zellen mit der Formatierung in den obigen String umwandeln (Date: YYYYMMDD oder DDMMYYYY | Time: HHMMSS)

 

Ich bin sehr dankbar wenn jemand hierfür einen Codeschnipsel parat hat oder die Lösung für mein Problem hat. 

Für die Uhrzeit sollte die Logik dann die selbe sein (von 09:56:13 (Time) zu 095613 (String) --> Das sollte ich dann allerdings hinbekommen.

 

Vielen Dank

Ralf

 

 

 

 

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Date und Time in String umwandeln mit VBA
29.04.2022 11:05:41 Ralf
NotSolved
29.04.2022 12:17:05 Gast51807
NotSolved