更改本地工作簿

时间:2019-04-18 15:21:29

标签: excel vba

我有一个电子表格,可以与海外同事共享。我们最近遇到了一个问题。用户可以在单元格中手动输入日期。例如2019年4月18日(2019年4月18日-毫米/日/年)。在加拿大,该工作簿默认为美国本地语言,并将其读为2019年4月18日-mm / dd / yyyy。但是,我在伦敦的同事会将其读为dd / mm / yyyy,在本示例的情况下,它不存在。

我环顾四周,发现有一种方法可以在从其他文件打开文件时更改本地文件。

 workbook = workbooks.Open(filename, Local:= false)

是否存在从工作簿中更改本地语言的方法或将本地语言硬编码为美国en的方法?

1 个答案:

答案 0 :(得分:1)

不幸的是,excel使用的是OS区域语言,唯一的可能性是硬编码函数使用Format()和FormatDateTime()格式化日期。

-也许使用API​​可以更改OS Lenguague(不要这样做)

-也许您的同事可以仅使用系统来更改theis Lenguague操作系统...我不知道对您有什么好处。

对不起,如果我没有帮助您