Länderspezifisches Datumsformat
28.07.2005 16:49:56
Goldfisch
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!