Excel 在本地更改工作簿
我有一个与海外同事共享的电子表格。我们最近遇到了一个问题。用户将手动在单元格中输入日期。2019年4月18日(2019年4月18日-年月日)。在加拿大,工作簿默认为US en local,读取日期为2019年4月18日-mm/dd/yyyy。但是,我在伦敦的同事会将其读为dd/mm/yyyy,在本例中,它并不存在 我环顾四周,发现有一种方法可以在从其他文件打开文件时更改本地设置Excel 在本地更改工作簿,excel,vba,Excel,Vba,我有一个与海外同事共享的电子表格。我们最近遇到了一个问题。用户将手动在单元格中输入日期。2019年4月18日(2019年4月18日-年月日)。在加拿大,工作簿默认为US en local,读取日期为2019年4月18日-mm/dd/yyyy。但是,我在伦敦的同事会将其读为dd/mm/yyyy,在本例中,它并不存在 我环顾四周,发现有一种方法可以在从其他文件打开文件时更改本地设置 workbook = workbooks.Open(filename, Local:= false) 是否有一种方
workbook = workbooks.Open(filename, Local:= false)
是否有一种方法可以在工作簿中更改本地文件,或者有一种方法可以将本地文件硬编码为US en?不幸的是,excel使用您的操作系统区域语言,唯一的可能是硬编码函数,以便使用format()和FormatDateTime()格式化日期 -也许有了API,你可以改变操作系统的长度(不要那样做) -也许你的同事可以改变他们的操作系统只是为了使用这个系统。。。我不知道什么对你更好
对不起,如果我没有帮助你不要抱歉,这就是答案!而且很彻底,也很成功,让他们继续前进!谢谢你的信息!至少现在我知道继续寻找不存在的东西是没有意义的。