我在xls文件中具有以下信息:(日期格式为dd / mm / yyyy):
-14/01/2020
-10/01/2020
-9/01/2020
-8/01/2020
当我将其另存为xlsx时,它会更改日期在1到9之间的数据:
-14/01/2020
-10/01/2020
-01/09/2020
-01/08/2020
我尝试使用Visual Basic脚本和以下代码:
Columns("DataColumn:DateColumn").Select
Selection.NumberFormat = "m/d/yyyy"
注意:显然我的xls存在版本问题,当我打开它时,会显示一条消息“文件格式和扩展名不匹配”。
答案 0 :(得分:0)
在源xls文件中,日期格式为dd / mm / yyyy,在目标xlsx文件中,日期格式为mm / dm / yyyy。
只需尝试在xlsx文件中保持相同的格式dd / mm / yyyy。应该可以。
Columns("DataColumn:DateColumn").Select
Selection.NumberFormat = "dd/mm/yyyy"