Как изменить язык microsoft visual basic for applications

After Microsoft Office updated to the 2016 version I found the VBA interface is in German. How can I restore it to English? My Windows 10 settings are set to English and the local setting preferen...

After Microsoft Office updated to the 2016 version I found the VBA interface is in German. How can I restore it to English?

My Windows 10 settings are set to English and the local setting preferences are all for English UK as well (dates, decimals etc.).

I set the Office Preference Language to English.

Please find screen-shot attached

Community's user avatar

asked Sep 26, 2018 at 8:56

Cezary Domański's user avatar

3

I tried above solutions and didn’t works for me.
This one works and not need administrator rights.

Close all Office apps.
Open any Office app I.E. Excel

Choose: Options, Language

Select default language for edition: English (this option probably isnt neccessary but I did this when i looked for solution)
Set English from order list as top of language for display
Set English from order list as top of language for help

Looks like VBA language is based on these two options and is selected in order.
My primary language is Polish, and my VBA editor was in Italian.
To change VBA language to English i set order from these lists so English is choosed as first language if something can’t be displayed in Polish. (previously Italian was as number 3 an this list)
VBA Language setup

answered Aug 23, 2020 at 14:25

Robert de Clair's user avatar

Have a look at the setting at Control Panel > Region and Language > Administrative. If it’s showing «Germany/German» for non-unicode programs, you might be able to change it there.


This thread at answers.microsoft.com suggests to have a look at the folder C:Program FilesCommon Filesmicrosoft sharedVBAVBA7.1.

Hello, I’ve had the same problem and finally found the solution. The
language file for VBA editor interface is stored in the following
folder with different subfolders:

C:Program FilesCommon Filesmicrosoft sharedVBAVBA7.1

(you may need to search for VBEUIINTL.dll if you can’t find this
folder on your computer)

in this folder the 1033 subfolder and its contents are for English
interface. The other ones are for different languages. Somehow VBA
chooses the wrong subfolder. So you basically need to copy the
contents of 1033 folder ( as a workaround ):

«C:Program FilesCommon Filesmicrosoft sharedVBAVBA7.11033APC71ITL.DLL»
«C:Program FilesCommon Filesmicrosoft sharedVBAVBA7.11033VBE7INTL.DLL»
«C:Program FilesCommon Filesmicrosoft sharedVBAVBA7.11033VBEUIINTL.DLL»

to the 2052 folder (for chinese for example, may be you have
different), for changing the language.

Before doing this , restart and don’t start any office products. Then
copy the files; overwrite if asked. I also suggest you to take a
backup of VBA7.1 folder in case something goes wrong.

The suggestion to restart seems a bit unneeded to me — just make sure all office programs that support VBA (Excel, Word, Access, PowerPoint, Outlook) are closed.

Also this latter method seems more like treating the symptoms — to me it doesn’t appear to be the correct way of changing the language of your VBE (merely one suboptimal way).

answered Sep 26, 2018 at 9:34

Inarion's user avatar

InarionInarion

5683 silver badges14 bronze badges

8

I had the same issue except my VBA’s interface was French.
Windows 8.1 and Office 2013 were installed with Hungarian language, Regional and «non-unicode» settings are also set to Hungarian.

I have 3 folders in C:Program Files (x86)Common FilesMicrosoft SharedVBAVBA7.1:
— 1033 — English (US)
— 1036 — French
— 1038 — Hungarian
Source of Language Codes: renenyffenegger.ch

Unfortunately I don’t have administrator rights, so I couldn’t modify files or folders inside Program Files (x86).
I don’t understand how but I can modify HKEY_CURRENT_USER in Registry (regedit.exe).

I’m not sure which one was the solution so I share two things.

First of all, you have to close all Office applications.

#1
In HKEY_CURRENT_USERSoftwareMicrosoftOffice15.0CommonLanguageResources there are more REG_MULTI_SZ Values with data like 0;1038;1033;1036.

Delete the unwanted language code from everywhere. (1031 — German, 1036 — French, etc. see link above)
I deleted 1036 which resulted: 0;1038;1033

They will be automatically restored after you start Excel, but don’t worry about it.

#2
In HKEY_CURRENT_USERSoftwareMicrosoftOffice15.0CommonLanguageResourcesEnabledLanguages set unwanted language code from ExplicitOn to Off or On.

It doesn’t matter what you set because after next start of Excel it will be set to On automatically.

In my case one or both of these was the solution and VBA’s interface language is finally English.

answered Apr 9, 2019 at 12:47

Vikitorony's user avatar

This worked for me (Windows 10 user).

All settings> Time & Language> Region & Language.

Under «Preferred Languages», add the language that you want to use.
If that language is already on the list, make sure it’s at the top (you can move it by single-clicking on it and using the up/down arrows on the left).

You’ll notice a comment under the heading that says: «Apps and languages will appear in the first language that they support.»
In my case, the top language was Norwegian and the next on the list was Chinese. VBA for some reason wouldn’t recognize Norwegian, and assumed Chinese would be the next best thing.
I installed English (US), moved it to the top of the list, and restarted my computer. Boom.

answered Jul 8, 2019 at 19:42

IfyouneedaFix's user avatar

Change Sort Order to Language

Check the order, windows default first, your language so English. This solved the problem for me.

answered Dec 18, 2019 at 8:45

Børge Aune's user avatar

1

The language file for VBA editor interface is stored in the following folder with different subfolders:

"C:Program FilesCommon FilesMicrosoft SharedVBAVBA7.1"

You need to search for VBEUIINTL.dll

This folder has around 1033 subfolder and its contents are for English interface. The other ones are for different languages. Sometimes VBA chooses the wrong subfolder. So you basically need to copy the contents of 1033 folder:

"C:Program FilesCommon Filesmicrosoft sharedVBAVBA7.11033APC71ITL.DLL"
"C:Program FilesCommon Filesmicrosoft sharedVBAVBA7.11033VBE7INTL.DLL"
"C:Program FilesCommon Filesmicrosoft sharedVBAVBA7.11033VBEUIINTL.DLL"

to the your current folder for changing the language.

Before you do this, make a back-up first.

answered Sep 26, 2018 at 9:39

jackrider's user avatar

2

I had same issue with VBA editor in German language.
In Excel settings I moved German language to below and English language on up and after restarted was VBA editor in English.

Excel settings — picture

answered Jan 12, 2022 at 13:28

Mike_BossO's user avatar

 

lobaty

Пользователь

Сообщений: 73
Регистрация: 18.04.2016

Не знаю, здесь ли нужно спрашивать. Но может кто и сталкивался.
Весь интерфейс Microsoft Visual Basic for Applications у меня иероглифами. Можно ли это исправить?

 

Kuzmich

Пользователь

Сообщений: 7993
Регистрация: 21.12.2012

Посмотрите какой шрифт выбран Tools — Options… — Font

 

lobaty

Пользователь

Сообщений: 73
Регистрация: 18.04.2016

Я бы с радостью… (см. скрин).

 

Kuzmich

Пользователь

Сообщений: 7993
Регистрация: 21.12.2012

Может это работа вируса Kingsoft Corporation Antivirus ?

 

lobaty

Пользователь

Сообщений: 73
Регистрация: 18.04.2016

Не знаю. Стоит Eset Endpoint Antivirus.

 

Kuzmich

Пользователь

Сообщений: 7993
Регистрация: 21.12.2012

Посмотрите в автозагрузке, нет ли там Kingsoft Corporation Antivirus.
В интернете найдете как избавиться.

 

buchlotnik

Пользователь

Сообщений: 3863
Регистрация: 31.10.2014

Excel 365 Бета-канал

у меня такая картинка с китайским языковым пакетом — если языки идут в порядке русский — китайский — английский; если поставить русский — английский — китайский — тогда норм.

Соблюдение правил форума не освобождает от модераторского произвола
<#0>

 

lobaty

Пользователь

Сообщений: 73
Регистрация: 18.04.2016

#8

08.06.2016 14:02:48

Проверил, Kingsoft Corporation Antivirus нет.

Цитата
buchlotnik написал: у меня такая картинка с китайским языковым пакетом — если языки идут в порядке русский — китайский — английский; если поставить русский — английский — китайский — тогда норм.

Это в VBA смотреть, или языки оси? Если в VBA, то как? И если можно, то покажите скринами. А то я не знаю какому иероглифу соответствует Tools — Options… — Font

 

китин

Пользователь

Сообщений: 928
Регистрация: 16.05.2013

вот

Вполне такой нормальный кинжальчик. Процентов на 100
<#0>

 

Kuzmich

Пользователь

Сообщений: 7993
Регистрация: 21.12.2012

Tools — 4 справа в строке с меню
Options — 4-ая строка в меню Tools
2-ая вкладка — EditorFormat

Изменено: Kuzmich08.06.2016 14:33:30

 

lobaty

Пользователь

Сообщений: 73
Регистрация: 18.04.2016

Мы точно туда копаем? По-моему, это шрифт отображения самого кода. В скрине взял экзотический шрифт для подтверждения.

 

Ts.Soft

Пользователь

Сообщений: 576
Регистрация: 13.04.2016

А после чего это появилось?
В других программах такого не наблюдается?
Может устанавливали какую-нибудь программу, которая подменила шрифт?
Проверьте как у Вас отображается шрифт Tahoma — это шрифт пользовательского интерфейса по умолчанию.
И посмотрите эти ссылки — вдруг поможет

http://bortvlad.ru/os/recover-system-fonts-windows-7/
http://winitpro.ru/index.php/2012/06/07/vosstanovlenie-standartnyx-shriftov-v-windows-7/

Не стреляйте в тапера — он играет как может.

 

buchlotnik

Пользователь

Сообщений: 3863
Регистрация: 31.10.2014

Excel 365 Бета-канал

У меня так (см. рис). И если китайский стоит вторым номером, то и VBA будет на китайском

Прикрепленные файлы

  • Снимок.JPG (94.87 КБ)

Изменено: buchlotnik08.06.2016 16:35:06

Соблюдение правил форума не освобождает от модераторского произвола
<#0>

 

lobaty

Пользователь

Сообщений: 73
Регистрация: 18.04.2016

#14

08.06.2016 16:47:19

Цитата
Ts.Soft написал:
А после чего это появилось?
В других программах такого не наблюдается?
Может устанавливали какую-нибудь программу, которая подменила шрифт?
Проверьте как у Вас отображается шрифт Tahoma — это шрифт пользовательского интерфейса по умолчанию.

Было замечено после первого запуска ВБА.
Не наблюдается.
Не устанавливал
Тахома, как и во всех.

Спасибо, ссылки обязательно посмотрю

Цитата
buchlotnik написал:
У меня так (см. рис). И если китайский стоит вторым номером, то и VBA будет на китайском

Нашел аналогичное сообщение:

http://www.e1.ru/talk/forum/read.php?f=75&i=140781&t=140781

&

Я подумал, может есть возможность даный ВБА удалить отдельно от Офиса (он у нас корпоративный) и установить новый проверенный. Или обновить поверх. Версия текущего — 7.1

Прикрепленные файлы

  • 08.06.2016 16-38-46.14.jpg (55.74 КБ)

Изменено: lobaty10.06.2016 18:08:12

 

lobaty

Пользователь

Сообщений: 73
Регистрация: 18.04.2016

Ts.Soft, спасибо за ссылки. К сожалению не помогли.

Заметил интересную особенность. Если вставить из буфера код, в котором есть кириллица, то она вся идет знаками вопроса. И в то же время, если я часть кода кирилицы набил в ВБА, а потом его скопировал/вырезал из ВБА → вставил в блокнот → в блокноте скопировал → вставил в ВБА, то все ок. Может данный факт может помочь?

Изменено: lobaty10.06.2016 18:07:32

 

Юрий М

Модератор

Сообщений: 60394
Регистрация: 14.09.2012

Контакты см. в профиле

lobaty, кнопка цитирования не для ответа.

 

shulga-ilia

Пользователь

Сообщений: 1
Регистрация: 26.03.2017

Добрый день!
Сам мучился долго. Решение простое.
Файл->Параметры->Язык->Выбор языков редактирования->Установить английский по умолчанию.
Перезагрузить Еxcel!!!!!  

Прикрепленные файлы

  • 123.png (78.62 КБ)

 

ZVI

Пользователь

Сообщений: 4328
Регистрация: 23.12.2012

В теме  

Как получить доступ к шрифтам VBE через VBA

прикладывал архив

ZVI_Set_RussianFont_to_VBE.zip

с книгой, макрос которой при загрузке книги в Excel автоматически исправит проблему  шрифтов в VBE.

Изменено: ZVI26.03.2017 23:10:49

 
shulga-ilia

СпасибО! Реально помогло!) а то сам замучался с этим китайским

 

Здравствуйте, у меня немного другая ситуация  название листов изменилось и  в данной табличке выбирается должность и вводится пароль, в какой о момент все стало именно так…..
Подскажите как вернуть все на свои места? Как понять какая операция к этому привела?

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Похоже, книга попала в объятия недружелюбного к кириллице МАС’а. Все, приплыли… Или выбросить, или восстанавливать кириллицу, или менять на латиницу. Восстанавливать-менять — это вручную.

 

tolchennikova

Пользователь

Сообщений: 11
Регистрация: 28.02.2019

#22

18.11.2020 17:12:09

Цитата
vikttur написал:
Похоже, книга попала в объятия недружелюбного к кириллице МАС’а.

документ рабочий, 20 дней работал без изменений …как понять в какой момент это произошло? Вопрос важный, т к к документу доступ по должности и у каждого свои листы.

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Кто-то открыл на МАС’е. Вот в этот момент и случилось. Готовьте орудия пыток, нанимайте палача с лицензией — и вперед, к дознаниям :)

 

tolchennikova

Пользователь

Сообщений: 11
Регистрация: 28.02.2019

#24

18.11.2020 17:17:17

Цитата
vikttur написал:
МАС’е

Спасибо, получается если открывают документ на MAC»e он меняет язык?

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Нет. Он ломает кириллицу. МАС  не знает такой кодировки символов и меняет ее по своему разумению. И если предполагается, что работать с книгой будут на яблочных, в коде VBA не должно быть кириллицы, внутренние имена листов, книги, модулей — все латиницей.

 
 

sokol92

Пользователь

Сообщений: 4429
Регистрация: 10.09.2017

#27

25.11.2020 15:25:36

Цитата
vikttur написал:
в коде VBA не должно быть кириллицы, внутренние имена листов, книги, модулей — все латиницей.

Золотые слова. И в Windows тоже, поскольку книгу может открыть пользователь, у которого кодовая страница по умолчанию отличается от windows-1251.

Владимир

 

Алексей Морозенко

Пользователь

Сообщений: 1
Регистрация: 25.08.2020

#28

10.01.2021 00:24:47

Цитата
shulga-ilia написал: Файл->Параметры->Язык->Выбор языков редактирования->Установить английский по умолчанию. Перезагрузить Еxcel

Реально помогло! Спасибо большое!

 

Доброе утро.

У меня такая проблема. Иероглифы
как решить?

 

БМВ

Модератор

Сообщений: 20946
Регистрация: 28.12.2016

Excel 2013, 2016

#30

28.09.2021 08:16:46

Фирдавс Ниязов,
ну у вас то не весь
использовать в региональных установках системы для не юникоде программ кодовую страницу соответствующую языку, который использован в коде.
что-то вроде

Изменено: БМВ28.09.2021 08:18:29

По вопросам из тем форума, личку не читаю.

1 / 1 / 0

Регистрация: 07.11.2013

Сообщений: 4

1

03.08.2016, 13:49. Показов 27667. Ответов 9


Здравствуйте, подскажите, где меняется язык интерфейса VBA? Вместо английского меню отображаются иероглифы

Миниатюры

Поменять язык интерфейса VBA
 

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



190 / 59 / 20

Регистрация: 16.07.2013

Сообщений: 234

03.08.2016, 13:56

2

В самом экселе попробуйте посмотреть

Миниатюры

Поменять язык интерфейса VBA
 



0



1 / 1 / 0

Регистрация: 07.11.2013

Сообщений: 4

03.08.2016, 14:18

 [ТС]

3

спасибо, языки указаны верно. проблема появилась после установки VBA для автокада, в актокаде меню отображается нормально, в word и excel -иероглифы

Миниатюры

Поменять язык интерфейса VBA
 



1



2 / 2 / 0

Регистрация: 25.05.2016

Сообщений: 1

14.11.2016, 12:44

4

Меняем язык, перезапускаем Excel..

Миниатюры

Поменять язык интерфейса VBA
 



2



1 / 1 / 0

Регистрация: 26.03.2017

Сообщений: 1

26.03.2017, 17:42

5

Большое спасибо!!! Помогло!



1



0 / 0 / 0

Регистрация: 16.03.2020

Сообщений: 1

06.11.2020, 22:08

6

Большое спасибо



0



0 / 0 / 0

Регистрация: 26.05.2016

Сообщений: 14

16.02.2021, 11:52

7

А руссифицировать можно как нибудь?



0



0 / 0 / 0

Регистрация: 18.06.2021

Сообщений: 1

21.06.2021, 09:58

8

К сожалению не помогло. Может не хватает шрифтов?



0



ᴁ®

Эксперт MS Access

2918 / 1624 / 340

Регистрация: 13.12.2016

Сообщений: 5,491

Записей в блоге: 3

21.06.2021, 11:31

9

Цитата
Сообщение от Igel800
Посмотреть сообщение

К сожалению не помогло. Может не хватает шрифтов?

Тема 16 года. Если у вас проблема, создайте новую тему с описанием. (тоже автокад устанавливали?)
Но для начала откатите шрифты



0



0 / 0 / 0

Регистрация: 08.09.2022

Сообщений: 1

08.09.2022, 12:06

10

Мне помогло!
Смена «Языки разработки и проверка..» на английский переключил — вместо иероглифов в VBA стал норм английский.

Миниатюры

Поменять язык интерфейса VBA
 



0



Понравилась статья? Поделить с друзьями:
  • Как изменить язык microsoft office 2007
  • Как изменить язык media encoder
  • Как изменить язык kis
  • Как изменить язык kaspersky total security
  • Как изменить язык just cause 4 empress