【发布时间】:2015-05-02 08:24:47
【问题描述】:
我正在尝试打开 csv 文件列表并将数据复制到 Excel 文件的不同电子表格中。 我的脚本如下
Sub importcsv()
Dim strFile As String
Dim strCSV As String
strFile = "D:\15049"
strCSV = "A4260512_ECRec.csv"
Workbooks.Open Filename:=strFile & "\" & strCSV
Range("A1").CurrentRegion.Copy Destination:=Workbooks("test 150302.xlsm").Sheets("test2").Range("A1")
Workbooks(strCSV).Close
End Sub
我遇到的问题是在我的 csv 文件中有一列日期时间数据 (dd/mm/yyyy hh:mm),当将它们复制到 excel 时,有些是按正确的顺序复制的,有些则不是。例如,精确复制 1990 年 3 月 31 日,但 1990 年 1 月 4 日复制为 1990 年 4 月 1 日。在我的区域设置中,日期格式设置为 d/mm/yyyy。
有人知道吗?请帮忙。
谢谢,
【问题讨论】:
-
目标文件是否可能只是显示同一日期的不同格式?
-
在目标文件中,31/3/1990 显示为一般格式,4/1/1990 显示为日期格式。当我将日期格式更改为 dd/mm/yyyy 时,没有任何变化。