从VBA导出到txt

时间:2016-05-17 15:15:16

标签: excel vba csv

我在通过VBA将Excel文件导出到txt文件时遇到了一些问题。程序运行正常并生成一堆包含我想要的信息的txt文件。问题是,导出时,txt文件显示日期格式为美国,而我想要欧洲dd / mm / yyyy。当我手动保存txt时,这不会发生。这是我尝试保存txt的代码:

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

我还尝试导出到csv然后转换为txt但是日期再次发生同样的问题。

我怎么能解决这个问题?

由于

2 个答案:

答案 0 :(得分:0)

我猜你想要使用当前日期。

下面应该这样做:

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

Source

答案 1 :(得分:0)

实际上我意识到答案只是改变日期格式,当选择格式时,其中有两个是* 14/03/2011,这是引起问题的那个,只是将其改为14/03 / 2001解决了整个问题。

由于