Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
644to648
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
644to648
644to648
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Länderspezifisches Datumsformat

Länderspezifisches Datumsformat
28.07.2005 16:49:56
Goldfisch
Hallo allerseits,
wir haben uns folgenden Code ausgedacht um in eine Spalte eine Formel einzutragen, die den jeweiligen Tag eines Datums einer anderen Spalte auf '01' setzt (Beispiel: mach aus 31.10.2005 den 01.10.2005 etc.)

Range("T2").EntireColumn.NumberFormat = "mmmm-yy"
Range("T2").Formula = "=VALUE(REPLACE(TEXT(S2,""dd-mm-yy""),1,2,""01""))"
Range("T2").AutoFill Destination:=Range(Range("T2"), Cells(Range("S65536").End(xlUp).Row, 20))
Das alles funkt. gut in der engl. Excel-Version. In der deutschen (und allen anderen Sprachen) fällt das Ding auf die Nase wegen des "dd-mm-yy" Formats. Es gibt anscheinend ein "International Property" "XlApplicationInternational". Habt ihr vielleicht ein Beispiel dafür wie es zu verwenden ist? Bzw. Wie kann ich denn prüfen welche Excel-Version geladen ist, und wie krieg ich das ganze in meinen VBA Code? Oder gibt's etwa eine viel schlauere Formel?
Vielen, vielen Dank für eure Hilfe!

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Länderspezifisches Datumsformat
28.07.2005 18:37:35
Jörg
Hallo,
wie ist es hiermit?
Range("T2").Formula = "=DATE(YEAR(S2),MONTH(S2),1)"
Gruß Jörg
AW: Länderspezifisches Datumsformat
29.07.2005 11:30:28
Goldfisch
Hallo Jörg,
deine Formel ist wirklich schlauer ;-)
Vielen Dank, funkt. prima!
Angela
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige