我有一个VB应用程序,它提取数据并创建3个CSV文件(a.csv,b.csv,c.csv).然后我使用另一个Excel电子表格(import.xls)将上述CSV文件中的所有数据导入到此工作表中.
import.xls文件有一个宏,可以逐个打开CSV文件并复制数据.我面临的问题是CSV文件中的日期存储为mm/dd/yyyy,并将其复制到Excel工作表中.但我希望日期为dd/mm/yyy格式.
当我手动打开任何CSV文件时,日期将以正确的格式显示(mm/dd/yyyy).知道如何解决这个问题吗?
当我遇到这个问题时,我通常会将日期写为yyyy-mm-dd,Excel会明确地解释.
您可以使用Format VBA功能:
Format(DateText, "dd/mm/yyyy")
无论你喜欢什么,这都会形成它.
要获得更永久的解决方案,请尝试在Windows中更改区域设置,Excel将其用于日期格式.
开始 - >设置 - >控制面板 - >区域选项.
确保将语言设置为适当的语言,并确保日期设置符合您的要求