Изменение языковой версии в Excel VBA - с GER на ENG - PullRequest
0 голосов
/ 26 сентября 2018

После обновления Microsoft Office до версии 2016 я обнаружил, что интерфейс VBA на немецком языке.Кто-нибудь знает, как я могу восстановить его на английский, так как я не знаю немецкий?

Предвосхищая ваш дальнейший вопрос - мои настройки Windows 10 установлены на английский язык, и все настройки локальных настроек также относятся к английской Великобритании (даты, десятичные дроби и т. д.).Я также уже установил предпочтительный язык Office для английского, ни один из которых не исправил его.

Please find screen-shot attached

Ответы [ 4 ]

0 голосов
/ 08 июля 2019

Это сработало для меня (пользователь Windows 10).

Все настройки> Время и язык> Регион и язык.

В разделе «Предпочитаемые языки» добавьте язык, который вы хотите использовать.Если этот язык уже есть в списке, убедитесь, что он находится сверху (вы можете переместить его, щелкнув по нему одним щелчком мыши и используя стрелки вверх / вниз слева).

Вы заметите комментарий под заголовком: «Приложения и языки будут отображаться на том языке, который они поддерживают».В моем случае основным языком был норвежский, а следующим в списке был китайский.VBA по какой-то причине не признает норвежский, и предполагал, что следующим будет лучший китайский.Я установил английский (США), переместил его в начало списка и перезагрузил компьютер.Boom.

0 голосов
/ 26 сентября 2018

Языковой файл для интерфейса редактора 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"

в вашу текущую папку для изменения языка.

Прежде чем сделать это, сначала сделайте резервную копию.

0 голосов
/ 09 апреля 2019

У меня была та же проблема, за исключением того, что мой интерфейс 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, наконец, английский.

0 голосов
/ 26 сентября 2018

Посмотрите на настройку в Control Panel > Region and Language > Administrative.Если для программ, не поддерживающих Юникод, отображается «Германия / Немецкий», вы можете изменить его там.


В этой теме на 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 (просто один неоптимальный способ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...