【问题标题】:Changing language of Visual Basic Editor to English将 Visual Basic 编辑器的语言更改为英语
【发布时间】:2018-09-26 08:56:10
【问题描述】:

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

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

我将 Office 偏好语言设置为英语。

【问题讨论】:

  • Office 本身是德语的吗?
  • 你试过重装office/让IT重装office吗?
  • 当然不是——它与 Windows 一起使用英语。我想避免重新安装办公室,但似乎这是最后一个可用的选项。

标签: excel vba ms-office vbe


【解决方案1】:

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

关闭所有 Office 应用。 打开任何 Office 应用程序 I.E.电子表格

选择:选项、语言

选择版本的默认语言:英语(这个选项可能不是必需的,但我在寻找解决方案时这样做了) 将订单列表中的英语设置为显示语言的顶部 将订单列表中的英语设置为帮助语言的顶部

看起来 VBA 语言是基于这两个选项并按顺序选择的。 我的主要语言是波兰语,我的 VBA 编辑器是意大利语。 要将 VBA 语言更改为英语,我从这些列表中设置了顺序,因此如果无法以波兰语显示某些内容,则选择英语作为第一语言。 (以前意大利语在此列表中排名第三)

【讨论】:

    【解决方案2】:

    查看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文件夹(例如中文,可能你有 不同),用于更改语言。

    在执行此操作之前,请重新启动并且不要启动任何办公产品。然后 复制文件;如果询问,请覆盖。我也建议你采取一个 备份 VBA7.1 文件夹以防出现问题。

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

    另外,后一种方法似乎更像是治标不治本——对我来说,这似乎不是改变 VBE 语言的正确方法(只是一种次优方法)。

    【讨论】:

    • 它不起作用。我在 C:\Program Files\Common Files\microsoft shared\ 路径下没有 VBA 文件夹。如何更改 VBA 语言?还有其他选择吗?
    • @CezaryDomański 你需要看看你的 C: 驱动器。它可能在C:\Program Files (x86)\Common Files\...。您是否尝试按照链接/引用的帖子中的建议找到VBEUIINTL.dll?另外,您是否检查了我的答案第一段中提到的设置?
    • 是的,我已经检查了你的第一个提案,我的区域设置是英国英国,而不是你建议的德国。我试图在 C 盘中找到 VBEUIINTL.dll 文件,但没有找到..
    • @CezaryDomański,嗯...听起来很奇怪,但还是有可能的。进入您的 VBE 并选择“Extras”菜单,然后选择“Verweise”。在此参考列表的顶部应该有一个条目Visual Basic For Applications。选择它,其完整路径应显示在以“Pfad:”为前缀的行的底部。这恰好是我们正在寻找的路径。
    • 我在 C:\Program Files (x86)\Microsoft Office\root\vfs\ProgramFilesCommonX86\Microsoft Shared\VBA 中找到了 VBEUIINTL.dll 文件,按照您的建议复制了文件,但它不起作用。 VBA 仍然是德语
    【解决方案3】:

    除了我的 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 的界面语言最终是英语。

    【讨论】:

      【解决方案4】:

      这对我有用(Windows 10 用户)。

      所有设置>时间和语言>地区和语言。

      在“首选语言”下,添加您要使用的语言。 如果该语言已经在列表中,请确保它位于顶部(您可以通过单击它并使用左侧的向上/向下箭头来移动它)。

      您会注意到标题下方有一条评论:“应用程序和语言将以它们支持的第一种语言显示。” 就我而言,排名第一的语言是挪威语,其次是中文。 VBA 出于某种原因无法识别挪威语,并认为中文将是下一个最好的选择。 我安装了英语(美国),将其移至列表顶部,然后重新启动计算机。轰隆隆。

      【讨论】:

        【解决方案5】:

        Change Sort Order to Language

        检查顺序,windows默认优先,你的语言是英文。这解决了我的问题。

        【讨论】:

        • 在 Windows 中转到 -> 开始菜单 -> Microsoft office 工具 -> Office 语言首选项。
        【解决方案6】:

        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"
        

        到您当前的文件夹以更改语言。

        在执行此操作之前,请先进行备份。

        【讨论】:

        • 我在路径“C:\Program Files\Common Files\Microsoft Shared\”上没有 VBA 文件夹,因此我无法应用您的解决方案。还有其他想法吗?
        • 这看起来与我发现的非常相似。您介意为您的原始来源添加参考/链接吗?
        【解决方案7】:

        我在使用德语的 VBA 编辑器时遇到了同样的问题。 在 Excel 设置中,我将德语移至下方,将英语移至上方,重新启动后是英语的 VBA 编辑器。

        Excel settings - picture

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-12-10
          • 1970-01-01
          • 1970-01-01
          • 2021-11-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多