2016-05-17 6 views
0

Ich habe Probleme beim Exportieren von Excel-Dateien in Txt-Dateien über VBA. Das Programm läuft gut und erzeugt eine Reihe von TXT-Dateien mit den gewünschten Informationen. Das Problem ist, dass die TXT-Datei beim Export das Datumsformat als amerikanisch anzeigt, während ich es europäisch TT/MM/JJJJ möchte. Dies passiert nicht, wenn ich den TXT manuell speichere. Hier ist der Code Ich versuche, die txt zu speichern:Export nach txt von VBA

tmpFile = "C:\Users\z864451\Desktop\Prueba\AIMS\AIMS_" & Filename 
    ActiveWorkbook.SaveAs Filename:=tmpFile _ 
    , FileFormat:=xlText, CreateBackup:=False 

Ich habe auch zu csv zu exportieren versucht und dann in txt konvertieren, aber das gleiche Problem mit dem Datum wieder passiert.

Irgendeine Idee, wie kann ich das lösen?

Danke

+0

Um zu bestätigen, werden Sie eine Leistung von 2016.05.17 und erwartet 17/05/2016 (17. Mai 2016) zu sehen. Können Sie etwas mehr Details über genau das, was Sie sehen, und den Wert der Zelle hinzufügen? –

+0

Das ist es, ich erwarte ein Datum in TT/MM/JJJJ, aber die TXT-Datei ist MM/TT/JJJJ. –

Antwort

0

Ich schätze, Sie möchten das aktuelle Datum verwenden.

Im Folgenden soll es tun:

tmpFile = "C:\Users\z864451\Desktop\Prueba\AIMS\AIMS_" & Format(Now, “dd/MM/yyyy”)

Source

0

Eigentlich wurde mir klar, die Antwort war nur das Datumsformat in zu ändern, wenn das Format ist * 14 eines ist zwei von ihnen die Auswahl/03/2011 welches das Problem verursacht hat, nur die Umstellung auf 14/03/2001 löst das Ganze.

Dank