如何从Excel VBA中更改区域性
我有一个使用VBA的excel工作簿。此VBA工作正常,但在配置了日语设置的客户端笔记本电脑上执行时除外。我知道在VB.NET中,我需要将文化转换为EN-US,然后在使用完VBA后再将其转换回EN-US,但我一辈子都不知道如何让这个解决方案在VBA中工作。这可能吗?怎么会这样如何从Excel VBA中更改区域性,vba,culture,Vba,Culture,我有一个使用VBA的excel工作簿。此VBA工作正常,但在配置了日语设置的客户端笔记本电脑上执行时除外。我知道在VB.NET中,我需要将文化转换为EN-US,然后在使用完VBA后再将其转换回EN-US,但我一辈子都不知道如何让这个解决方案在VBA中工作。这可能吗?怎么会这样 -谢谢我不认为你可以只用VBA来实现这一点:所有的应用程序。国际设置都是只读的。 通常,国际问题恰恰相反——VBA在美式英语中起作用 在日语设置中,哪些代码行会给您带来问题?我不认为您可以仅使用VBA:所有应用程序就可以做
-谢谢我不认为你可以只用VBA来实现这一点:所有的应用程序。国际设置都是只读的。 通常,国际问题恰恰相反——VBA在美式英语中起作用
在日语设置中,哪些代码行会给您带来问题?我不认为您可以仅使用VBA:所有应用程序就可以做到这一点。国际设置是只读的。 通常,国际问题恰恰相反——VBA在美式英语中起作用
在日语设置中,哪些代码行会给您带来问题?这是Monthname()函数,通常我会抛出一个数字,例如10,它会返回该月份的文本名称,即“十月”,但在日语配置的机器上,它会返回“10”。如果您想要日文月份名称,请尝试使用格式(10,“MMMM”)它应该根据Windows区域设置工作。如果您想要英文月份名称,最简单的方法是创建您自己的月份名称数组。这是Monthname()函数。通常,我会抛出一个数字,例如10,它会返回该月份的文本名称,即“十月”,但在日文配置的机器上,它会返回“10”。如果您想要日文月份名称,请尝试使用格式(10,“MMMM”)它应该根据Windows区域设置工作。如果您想要英文月份名称,最简单的方法就是创建自己的月份名称数组