【发布时间】:2020-06-30 01:34:02
【问题描述】:
我需要通过 VBA 在 Excel 中获取用户的语言,因为 Excel 不会自动翻译数据透视表,并且我正在使用 VBA 在数据透视表中进行搜索。
刚刚发现在德语中 Pivot 看起来像这样:
英文是这样的:
我可以考虑一个选项,在 Excel 中编写一个 =VLOOKUP() 公式,然后检查单词是否实际上是“Vlookup”或它们是否是 =SVERWEIS(),并根据结果决定是德语还是英语。
无论如何,这看起来太“丑陋”了。有更好的想法吗?
【问题讨论】:
-
可能是
Application.LanguageSettings?没试过。 -
Application.LanguageSettings.LanguageID(msoLanguageIDInstall) -
@BigBen, @brax -
Application.LanguageSettings返回 438,答案来自 2011 年,检查网站,不起作用(我真的不想从 Excel 中检查网站......)