У меня была та же проблема, за исключением того, что мой интерфейс VBA был французским.
Windows 8.1 и Office 2013 были установлены с венгерским языком, региональные и не-юникодные настройки также установлены на венгерский.
Iесть 3 папки в C:\Program Files (x86)\Common Files\Microsoft Shared\VBA\VBA7.1\
:
- 1033 - английский (США)
- 1036 - французский
- 1038 - венгерский
Источник кодов языков: renenyffenegger.ch
К сожалению, у меня нет прав администратора, поэтому я не могу изменить файлы или папки внутри Program Files (x86)
.
Я не понимаю, как я могу изменить HKEY_CURRENT_USER
в реестре (regedit.exe).).
Я не уверен, какое было решение, поэтому я разделяю две вещи.
Прежде всего, вам необходимо закрыть все приложения 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, наконец, английский.