Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Datumsformat per VBA wandeln

Datumsformat per VBA wandeln
31.12.2013 13:55:42
Lisa
Hallo Experten,
ich steh gerade auf dem Schlauch. In Spalte A steht ein Datum im Format TT/MM/JJ
Ich möchte es aber im Format TT.MM.JJ haben.
Mit diesem Makro hab ichs versucht aber es passiert... NICHTS :-(
Sub Datum_umwandeln() Dim x As Long With Worksheets("Tabelle1") For x = 1 To Cells(Rows.Count, 1).End(xlUp).Row .Cells(x, 1).NumberFormatLocal = "TT.MM.JJ" Next End With End Sub Hat jemand einen Tipp?
Einen schönen Sylvester wünscht
Lisa

Anzeige

17
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datumsformat per VBA wandeln
31.12.2013 13:56:57
Hajo_Zi
Hallo Lisa,
in der Zelle steht Text, der aussieht wie ein Datum. Typ(a3)=2

AW: Datumsformat per VBA wandeln
31.12.2013 14:01:24
Lisa
Hallo Hajo,
was meinst du mit Typ(a3)=2?
Gibts eine Möglichkeit das Format doch noch zu wandeln?

Anzeige
AW: Datumsformat per VBA wandeln
31.12.2013 14:02:47
Hajo_Zi
schreibe in Zelle C3 =Typ(A3) und es wird Dir 2 angezeigt, was Text bedeutet.
Gruß Hajo

AW: Datumsformat per VBA wandeln
31.12.2013 14:09:28
Hajo_Zi

Option Explicit
Sub Datum_umwandeln()
Dim x As Long
With Worksheets("Tabelle1")
For x = 1 To Cells(Rows.Count, 1).End(xlUp).Row
.Cells(x, 1) = Application.Substitute(.Cells(x, 1), "/", ".") * 1
.Cells(x, 1).NumberFormatLocal = "TT.MM.JJ"
Next
End With
End Sub
Gruß Hajo

Anzeige
AW: Datumsformat per VBA wandeln
31.12.2013 14:16:07
Lisa
da warst du schon schneller Hajo :-)
jetzt wandelt es mir das "Datum" in eine Zahl z.B. 31122013 aber ich bekomme nur Rauten angezeigt.

AW: Datumsformat per VBA wandeln
31.12.2013 14:17:50
Hajo_Zi
nur wenige sehen Deine Datei und können die Lösung für Deine Datei erstellen.
Gruß Hajo

Anzeige
AW: Datumsformat per VBA wandeln
31.12.2013 14:21:26
Hajo_Zi
nur wenige sehen auch in was 12/12/37 umgewandelt werden soll. ins Jahr 2000 oder 1900
Gruß Hajo

AW: Datumsformat per VBA wandeln
31.12.2013 14:44:02
Lisa
Hallo Hajo,
hier eine Beispieldatei.
31/12/2013 sollte in 31.12.2013 gewandelt werden.
https://www.herber.de/bbs/user/88651.xlsm
Grüße Lisa

Anzeige
AW: Datumsformat per VBA wandeln
31.12.2013 14:51:58
Hajo_Zi
Hallo Lisa,
im ersten Beitrag Stan "TT/MM/JJ" und das ist 13 nicht 2013
Option Explicit
Sub Datum_umwandeln()
Dim x As Long
With Worksheets("Tabelle1")
For x = 1 To Cells(Rows.Count, 1).End(xlUp).Row
.Cells(x, 1) = DateSerial(Right(.Cells(x, 1), 4), _
Mid(.Cells(x, 1), 4, 2), Left(.Cells(x, 1), 2))
Next
End With
End Sub
Gruß Hajo

Anzeige
Danke :-)
31.12.2013 15:03:27
Lisa
für deine Mühe, jetzt funktionierts. :-)
und einen guten Rutsch ins neue Jahr wünscht
Lisa

AW: Danke :-)
31.12.2013 15:05:11
Hajo_Zi
Hallo Lisa,
gleichfalls
Gruß Hajo

AW: andere Lösung
01.01.2014 11:13:59
Hajo_Zi
Hallo Lisa,
damit 12/1/2013 auch richtig übersetzt wird.
Sub Datum_umwandeln2()
Dim x As Long
With Worksheets("Tabelle1")
For x = 1 To Cells(Rows.Count, 1).End(xlUp).Row
.Cells(x, 1) = CDate(Application.Substitute(.Cells(x, 1), "/", "."))
Next
End With
End Sub

Gruß Hajo

Anzeige
AW: Datumsformat per VBA wandeln
31.12.2013 14:10:14
Lisa
tatsächlich :-(
wie kann ich denn dieses Textdatum zu einer brauchbaren Zahl machen? Das Datum bekomme ich aus einer txt-Datei und dort steht das eben in diesem Format (TT/MM/JJ) drin. Schöner Mist. :-(

Rückfrage zu der Textdatei,...
01.01.2014 11:49:22
Matze
Hallo Lisa, Hallo Hajo,
ich habe eben mal um mir das mal zu verwirklichen eine Textdatei erstellt in der die Datümer untereinander so dargestellt sind : 1/12/2013,....
Diese habe ich in der Textdatei markiert und in Excel Spalte A1 eingefügt.
Und als Ergebnis Tataaa: 1.12.2013,... erhalten!
Warum ist das nur bei mir so? Es sollte auch bei dir/euch so sein.
..wie und auf welchen Weg wird denn das Datum aus der Textdatei eingelesen.
a)Durch manuelles kopieren/einfügen?
b)Oder einem Code der schon in deiner Datei ist?
zu b) dann kann der Code von Hajo doch da gleich mit eingebunden werden.
Wäre nett wenn du diesen dann hier mal aufzeigst, danke.
Nur mal so als Vorschlag,
Gruß Matze

Anzeige
AW: Rückfrage zu der Textdatei,...
01.01.2014 11:53:09
Hajo_Zi
Hallo Matze,
Du benutzt nicht z.B. das Programm SAP für den Export.
Gruß Hajo

AW: Rückfrage zu der Textdatei,...
01.01.2014 12:08:25
Matze
Hallo Hajo,
nein hab hier nur eine reine Textdatei mit Notepad erzeugt und dort wie beschrieben die Datümer
untereinander (pro Zeile) in dieser Form 1/12/13 , erstellt, kopiert, eingefügt.
Wenn und überhaupt müsste Lisa mit dem SAP arbeiten, da sollte der Export aber doch eigentlich reibungslos funktionieren. Das ist aber eine andere Baustelle.
Mal sehn was Lisa dazu schreibt, falls es Sie interessieren sollte.
Gruß Matze

Anzeige
warum nicht einfach Daten Text in Spalten?
01.01.2014 13:24:33
Matthias
Hallo
Vorher: (Zelle mit TextFormat)
Tabelle1

 A
11/12/13


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4

    Daten Text in Spalten
  1. Klick auf Weiter

  2. Nochmal auf Weiter

  3. Option Datum einstellen.

  4. Fertigstellen


Nachher:
Tabelle1

 A
101.12.2013


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Matthias
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige