Microsoft Office更新到2016版本后,我发现VBA界面是德语的。有谁知道我不知道德语怎么能将其还原为英语?
期待您的进一步问题-我的Windows 10设置设置为英语,本地设置首选项也全部用于英语(日期,小数等)。 我还已经将Office Preference Language设置为英语,没有一个对其进行修复。
答案 0 :(得分:1)
看看Control Panel > Region and Language > Administrative
的设置。如果显示非unicode程序的“德国/德国”,则可以在那里进行更改。
This thread at answers.microsoft.com建议您查看文件夹C:\Program Files\Common Files\microsoft shared\VBA\VBA7.1
。
您好,我遇到了同样的问题,终于找到了解决方案。的 VBA编辑器界面的语言文件存储在以下文件中 具有不同子文件夹的文件夹:
C:\ Program Files \ Common Files \ microsoft共享\ VBA \ VBA7.1
(如果找不到此文件,则可能需要搜索VBEUIINTL.dll 电脑上的文件夹)
在此文件夹中的1033子文件夹及其内容用于英语 接口。其他的是针对不同的语言的。不知何故的VBA 选择错误的子文件夹。因此,您基本上需要复制 1033文件夹的内容(作为一种解决方法):
“ C:\ Program Files \ Common Files \ microsoft shared \ VBA \ VBA7.1 \ 1033 \ APC71ITL.DLL”
“ C:\ Program Files \ Common Files \ microsoft共享\ VBA \ VBA7.1 \ 1033 \ VBE7INTL.DLL”
“ C:\ Program Files \ Common Files \ microsoft共享\ VBA \ VBA7.1 \ 1033 \ VBEUIINTL.DLL”到2052文件夹(例如,对于中文,可能是 不同),以更改语言。
在执行此操作之前,请重新启动并且不要启动任何办公产品。然后 复制文件;如果要求覆盖。我也建议您服用 备份VBA7.1文件夹,以防出现问题。
重新启动的建议似乎对我来说是不必要的-仅确保关闭所有支持VBA的Office程序(Excel,Word,Access,PowerPoint,Outlook)。
后一种方法似乎更像是治疗症状-在我看来,这不是更改VBE语言的正确方法(仅是一种次佳的方法)。
答案 1 :(得分:1)
这对我有用(Windows 10用户)。
所有设置>时间和语言>区域和语言。
在“首选语言”下,添加要使用的语言。 如果该语言已经在列表中,请确保它在顶部(您可以通过单击它并使用左侧的向上/向下箭头来移动它)。
您会在标题下注意到一条注释:“应用程序和语言将以其支持的第一语言显示。” 就我而言,排名第一的语言是挪威语,而列表中的第二种是中文。由于某些原因,VBA无法识别挪威语,并且认为中文将是第二好的。 我安装了英语(美国),将其移至列表的顶部,然后重新启动了计算机。景气。
答案 2 :(得分:0)
VBA编辑器界面的语言文件存储在以下文件夹中,该文件夹具有不同的子文件夹:
"C:\Program Files\Common Files\Microsoft Shared\VBA\VBA7.1"
您需要搜索VBEUIINTL.dll
此文件夹大约包含1033个子文件夹,其内容用于英语界面。其他的是针对不同的语言的。有时VBA选择了错误的子文件夹。因此,您基本上需要复制1033文件夹的内容:
"C:\Program Files\Common Files\microsoft shared\VBA\VBA7.1\1033\APC71ITL.DLL"
"C:\Program Files\Common Files\microsoft shared\VBA\VBA7.1\1033\VBE7INTL.DLL"
"C:\Program Files\Common Files\microsoft shared\VBA\VBA7.1\1033\VBEUIINTL.DLL"
到当前文件夹以更改语言。
在执行此操作之前,请先进行备份。
答案 3 :(得分:0)
除了VBA的界面为法语外,我遇到了同样的问题。
Windows 8.1和Office 2013使用匈牙利语安装,“区域”和“非Unicode”设置也设置为匈牙利语。
我在C:\Program Files (x86)\Common Files\Microsoft Shared\VBA\VBA7.1\
中有3个文件夹:
-1033-英文(美国)
-1036-法语
-1038-匈牙利语
语言代码的来源:renenyffenegger.ch
很遗憾,我没有管理员权限,因此无法修改Program Files (x86)
中的文件或文件夹。
我不知道如何操作,但可以在注册表(regedit.exe)中修改HKEY_CURRENT_USER
。
我不确定哪个是解决方案,所以我分享了两件事。
首先,您必须关闭所有Office应用程序。
#1
在HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\LanguageResources
中,有更多REG_MULTI_SZ
个值,其数据类似0;1038;1033;1036
。
从任何地方删除不需要的语言代码。 (1031-德语,1036-法语等,请参见上面的链接)
我删除了1036,结果是:0;1038;1033
启动Excel后,它们将自动还原,但是不用担心。
#2
在HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\LanguageResources\EnabledLanguages
中,将不需要的语言代码从ExplicitOn
设置为Off
或On
。
设置无关紧要,因为在下次启动Excel后,它将自动设置为On
。
在我的情况下,这两个或两个都是解决方案,VBA的界面语言最终是英语。
答案 4 :(得分:0)
检查顺序,Windows默认为第一,您的语言为英语。这为我解决了问题。
答案 5 :(得分:0)