2016-05-17 43 views
0

我在通过VBA将Excel文件导出到txt文件时遇到了一些麻烦。该程序运行良好,并生成一堆带有我想要的信息的txt文件。问题是,导出时,txt文件显示日期格式为美国,而我想它欧洲dd/mm/yyyy。手动保存txt时不会发生这种情况。这是我想保存TXT代码:从VBA导出到txt

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

我也试图导出为CSV格式,然后转换为TXT但日期同样的问题再次发生。

任何想法,我该如何解决这个问题?

谢谢

+0

要确认,您所看到的2016年5月17日的输出和期待17/05/2016(2016月17日)。你可以在你看到的细节和细胞的价值上添加一些细节 –

+0

就是这样,我期待以dd/mm/yyyy得到一个日期,但是txt文件是mm/dd/yyyy。 –

回答

0

我猜你想使用当前日期。

下面应该这样做:

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

Source

0

其实我明白的答案只是在改变日期格式,选择格式的时候有两个其中一个* 14/03/2011是导致问题的原因,只是将其更改为14/03/2001即可解决整个问题。

感谢