首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将Visual Basic编辑器的语言更改为英文

将Visual Basic编辑器的语言更改为英文
EN

Stack Overflow用户
提问于 2018-09-26 16:56:10
回答 7查看 16.8K关注 0票数 2

Microsoft Office更新到2016版本后,我发现VBA界面是德语的。我怎样才能把它恢复成英文?

我的Windows 10设置为英语,本地设置首选项也设置为英国英语(日期、小数等)。

我将Office首选语言设置为英语。

EN

回答 7

Stack Overflow用户

发布于 2020-08-23 22:25:37

我尝试了上面的解决方案,但对我来说不起作用。这个可以工作,不需要管理员权限。

关闭所有Office应用。打开任何Office应用程序,即Excel

选择:选项,语言

选择编辑的默认语言:英语(此选项可能不是必需的,但我在查找解决方案时执行了此操作)将排序列表中的英语设置为显示语言的首位将排序列表中的英语设置为帮助语言的首位

看起来VBA语言基于这两个选项,并且是按顺序选择的。我的主要语言是波兰语,我的VBA编辑器是意大利语。为了将VBA语言更改为英语,我从这些列表中设置了顺序,以便在某些内容不能用波兰语显示时选择英语作为第一语言。(之前意大利人在这份榜单上排名第三)

票数 2
EN

Stack Overflow用户

发布于 2018-09-26 17:34:13

请看一下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 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“到2052文件夹(例如中文,您可能有不同的),用于更改语言。

在执行此操作之前,请重新启动,并且不启动任何office产品。然后复制这些文件;如果要求,则覆盖。我还建议你备份VBA7.1文件夹,以防出现问题。

重启的建议对我来说似乎有点不必要--只要确保所有支持VBA的办公程序(Excel、Word、Access、PowerPoint、Outlook)都已关闭即可。

此外,后一种方法似乎更像是治疗症状-对我来说,这似乎不是改变VBE语言的正确方法(只是一种不太理想的方法)。

票数 1
EN

Stack Overflow用户

发布于 2019-04-09 20:47:04

我也有同样的问题,只是我的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设置为OffOn

无论您设置什么,因为在下一次启动Excel后,它将自动设置为On

在我的例子中,这两种语言中的一种或两种都是解决方案,VBA的接口语言最终是英语。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52513747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档