从VBA导出到txt
问题描述:
我在通过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但日期同样的问题再次发生。
任何想法,我该如何解决这个问题?
谢谢
答
我猜你想使用当前日期。
下面应该这样做:
tmpFile = "C:\Users\z864451\Desktop\Prueba\AIMS\AIMS_" & Format(Now, “dd/MM/yyyy”)
答
其实我明白的答案只是在改变日期格式,选择格式的时候有两个其中一个* 14/03/2011是导致问题的原因,只是将其更改为14/03/2001即可解决整个问题。
感谢
要确认,您所看到的2016年5月17日的输出和期待17/05/2016(2016月17日)。你可以在你看到的细节和细胞的价值上添加一些细节 –
就是这样,我期待以dd/mm/yyyy得到一个日期,但是txt文件是mm/dd/yyyy。 –