Как изменить язык в vba excel
Работающие в иностранных компаниях сотрудники часто вынуждены готовить по два одинаковых отчета для отечественного и зарубежного своего начальства - на русском и английском языках. Цифры в этих отчетах, естественно, одинаковые, а меняются только подписи, заголовки и другой текст.
Такую задачу можно решить более изящно. Создаем новый лист в таком отчете и называем его "Словарь". Выписываем на этот лист в любом порядке все слова, которые надо автоматически переводить. Для каждого языка добавляем новый столбец, например, так:
Потом переходим в редактор Visual Basic (меню Сервис - Макрос - Редактор Visual Basic), вставляем новый модуль (меню Insert - Module) и копируем туда текст вот этих двух макросов:
Теперь можно вернуться на лист с отчетом и запустить макрос Translate через меню Сервис - Макрос - Макросы (Tools - Macro - Macros) или нажав ALT+F8. Все слова из вашего отчета, найденные в на листе Словарь, будут заменены на слова из соседней колонки, т.е. переведены на другой язык. Запуская макрос несколько раз, мы будем по кругу переводить наш отчет последовательно на русский-английский-немецкий-русский-английский-и т.д. Выглядеть это будет так:
Praktisch, nicht wahr? :)
Ссылки по теме
А формулы с русского на аглицкий он переводит? Вообще ИМХО это очень сглупил Микрософт, что функции сделал разноязычными, он бы еще макросы команды Visual Basic тоже для каждого языка свои установил:)
А даже если переведёт функции, они будут работать только в английском Экселе, да? Можно ли как-нибудь сделать так, чтобы функции работали в Экселях всех языков?
Этот макрос переводит только ячейки с константами - формулы и функции переводить не надо, они сами
Я это проблему решаю подругому! Допустим у нас есть поля которые нужно перевести. Мы создаем в одной ячейки А1 всплывающую как бы кнопочку с двумя надписями русский и english например. И к каждой ячейки где мы хотим менять язык ставим условия. Н-р: =если(А1="русский"; А2="привет"; если(А1="english"; A2="hello"; Если А1=""; А2="привет"))
Тоже самое ко всем надписям.
Вуоля! Вы просто сверху меняете язык, а он вам меняет значение ячейки.
возник вопрос: сократила количество языков до 2х, русс и англ.
изначально все заполнено на русском. запускаю макрос - отлично все на англ. а вот обратно некоторые позиции не перевелись на русский и получились пустые ячейки.
как так?))))
Всем нам приходится - кому реже, кому чаще - повторять одни и те же действия и операции в Excel. Любая офисная работа предполагает некую "рутинную составляющую" - одни и те же еженедельные отчеты, одни и те же действия по обработке поступивших данных, заполнение однообразных таблиц или бланков и т.д. Использование макросов и пользовательских функций позволяет автоматизировать эти операции, перекладывая монотонную однообразную работу на плечи Excel. Другим поводом для использования макросов в вашей работе может стать необходимость добавить в Microsoft Excel недостающие, но нужные вам функции. Например функцию сборки данных с разных листов на один итоговый лист, разнесения данных обратно, вывод суммы прописью и т.д.
Макрос - это запрограммированная последовательность действий (программа, процедура), записанная на языке программирования Visual Basic for Applications (VBA). Мы можем запускать макрос сколько угодно раз, заставляя Excel выполнять последовательность любых нужных нам действий, которые нам не хочется выполнять вручную.
Способ 1. Создание макросов в редакторе Visual Basic
Для ввода команд и формирования программы, т.е. создания макроса необходимо открыть специальное окно - редактор программ на VBA, встроенный в Microsoft Excel.
- В старых версиях (Excel 2003 и старше) для этого идем в меню Сервис - Макрос - Редактор Visual Basic(Toos - Macro - Visual Basic Editor).
- В новых версиях (Excel 2007 и новее) для этого нужно сначала отобразить вкладку Разработчик (Developer) . Выбираем Файл - Параметры - Настройка ленты (File - Options - Customize Ribbon) и включаем в правой части окна флажок Разработчик (Developer) . Теперь на появившейся вкладке нам будут доступны основные инструменты для работы с макросами, в том числе и нужная нам кнопка Редактор Visual Basic(Visual Basic Editor)
:
К сожалению, интерфейс редактора VBA и файлы справки не переводятся компанией Microsoft на русский язык, поэтому с английскими командами в меню и окнах придется смириться:
Макросы (т.е. наборы команд на языке VBA) хранятся в программных модулях. В любой книге Excel мы можем создать любое количество программных модулей и разместить там наши макросы. Один модуль может содержать любое количество макросов. Доступ ко всем модулям осуществляется с помощью окна Project Explorer в левом верхнем углу редактора (если его не видно, нажмите CTRL+R). Программные модули бывают нескольких типов для разных ситуаций:
-
Обычные модули - используются в большинстве случаев, когда речь идет о макросах. Для создания такого модуля выберите в меню Insert - Module. В появившееся окно нового пустого модуля можно вводить команды на VBA, набирая их с клавиатуры или копируя их из другого модуля, с этого сайта или еще откуда нибудь:
Обычный макрос, введенный в стандартный модуль выглядит примерно так:
Давайте разберем приведенный выше в качестве примера макрос Zamena:
С ходу ясно, что вот так сразу, без предварительной подготовки и опыта в программировании вообще и на VBA в частности, сложновато будет сообразить какие именно команды и как надо вводить, чтобы макрос автоматически выполнял все действия, которые, например, Вы делаете для создания еженедельного отчета для руководства компании. Поэтому мы переходим ко второму способу создания макросов, а именно.
Способ 2. Запись макросов макрорекордером
Макрорекордер - это небольшая программа, встроенная в Excel, которая переводит любое действие пользователя на язык программирования VBA и записывает получившуюся команду в программный модуль. Если мы включим макрорекордер на запись, а затем начнем создавать свой еженедельный отчет, то макрорекордер начнет записывать команды вслед за каждым нашим действием и, в итоге, мы получим макрос создающий отчет как если бы он был написан программистом. Такой способ создания макросов не требует знаний пользователя о программировании и VBA и позволяет пользоваться макросами как неким аналогом видеозаписи: включил запись, выполнил операци, перемотал пленку и запустил выполнение тех же действий еще раз. Естественно у такого способа есть свои плюсы и минусы:
- Макрорекордер записывает только те действия, которые выполняются в пределах окна Microsoft Excel. Как только вы закрываете Excel или переключаетесь в другую программу - запись останавливается.
- Макрорекордер может записать только те действия, для которых есть команды меню или кнопки в Excel. Программист же может написать макрос, который делает то, что Excel никогда не умел (сортировку по цвету, например или что-то подобное).
- Если во время записи макроса макрорекордером вы ошиблись - ошибка будет записана. Однако смело можете давить на кнопку отмены последнего действия (Undo) - во время записи макроса макрорекордером она не просто возрвращает Вас в предыдущее состояние, но и стирает последнюю записанную команду на VBA.
Чтобы включить запись необходимо:
- в Excel 2003 и старше - выбрать в меню Сервис - Макрос - Начать запись(Tools - Macro - Record New Macro)
- в Excel 2007 и новее - нажать кнопку Запись макроса (Record macro) на вкладке Разработчик (Developer)
Затем необходимо настроить параметры записываемого макроса в окне Запись макроса:
- Имя макроса - подойдет любое имя на русском или английском языке. Имя должно начинаться с буквы и не содержать пробелов и знаков препинания.
- Сочетание клавиш - будет потом использоваться для быстрого запуска макроса. Если забудете сочетание или вообще его не введете, то макрос можно будет запустить через меню Сервис - Макрос - Макросы - Выполнить(Tools - Macro - Macros - Run) или с помощью кнопки Макросы (Macros) на вкладке Разработчик (Developer) или нажав ALT+F8.
- Сохранить в. - здесь задается место, куда будет сохранен текст макроса, т.е. набор команд на VBA из которых и состоит макрос.:
- Эта книга - макрос сохраняется в модуль текущей книги и, как следствие, будет выполнятся только пока эта книга открыта в Excel
- Новая книга - макрос сохраняется в шаблон, на основе которого создается любая новая пустая книга в Excel, т.е. макрос будет содержаться во всех новых книгах, создаваемых на данном компьютере начиная с текущего момента
- Личная книга макросов - это специальная книга Excel с именем Personal.xls, которая используется как хранилище макросов. Все макросы из Personal.xls загружаются в память при старте Excel и могут быть запущены в любой момент и в любой книге.
После включения записи и выполнения действий, которые необходимо записать, запись можно остановить командой Остановить запись (Stop Recording) .
Запуск и редактирование макросов
Управление всеми доступными макросами производится в окне, которое можно открыть с помощью кнопки Макросы (Macros) на вкладке Разработчик (Developer) или - в старых версиях Excel - через меню Сервис - Макрос - Макросы (Tools - Macro - Macros) :
- Любой выделенный в списке макрос можно запустить кнопкой Выполнить(Run) .
- Кнопка Параметры(Options) позволяет посмотреть и отредактировать сочетание клавиш для быстрого запуска макроса.
- Кнопка Изменить(Edit) открывает редактор Visual Basic (см. выше) и позволяет просмотреть и отредактировать текст макроса на VBA.
Создание кнопки для запуска макросов
Чтобы не запоминать сочетание клавиш для запуска макроса, лучше создать кнопку и назначить ей нужный макрос. Кнопка может быть нескольких типов:
Кнопка на панели инструментов в Excel 2003 и старше
Откройте меню Сервис - Настройка (Tools - Customize) и перейдите на вкладку Команды (Commands) . В категории Макросы легко найти веселый желтый "колобок" - Настраиваемую кнопку (Custom button) :
Перетащите ее к себе на панель инструментов и затем щелкните по ней правой кнопкой мыши. В контекстом меню можно назначить кнопке макрос, выбрать другой значок и имя:
Кнопка на панели быстрого доступа в Excel 2007 и новее
Щелкните правой кнопкой мыши по панели быстрого доступа в левом верхнем углу окна Excel и выберите команду Настройка панели быстрого доступа (Customise Quick Access Toolbar) :
Затем в открывшемся окне выберите категорию Макросы и при помощи кнопки Добавить (Add) перенесите выбранный макрос в правую половину окна, т.е. на панель быстрого доступа:
Кнопка на листе
Этот способ подходит для любой версии Excel. Мы добавим кнопку запуска макроса прямо на рабочий лист, как графический объект. Для этого:
- В Excel 2003 и старше - откройте панель инструментов Формы через меню Вид - Панели инструментов - Формы (View - Toolbars - Forms)
- В Excel 2007 и новее - откройте выпадающий список Вставить (Insert) на вкладке Разработчик (Developer)
Выберите объект Кнопка (Button) :
Затем нарисуйте кнопку на листе, удерживая левую кнопку мыши. Автоматически появится окно, где нужно выбрать макрос, который должен запускаться при щелчке по нарисованной кнопке.
Создание пользовательских функций на VBA
Создание пользовательских функций или, как их иногда еще называют, UDF-функций (User Defined Functions) принципиально не отличается от создания макроса в обычном программном модуле. Разница только в том, что макрос выполняет последовательность действий с объектами книги (ячейками, формулами и значениями, листами, диаграммами и т.д.), а пользовательская функция - только с теми значениями, которые мы передадим ей как аргументы (исходные данные для расчета).
Чтобы создать пользовательскую функцию для расчета, например, налога на добавленную стоимость (НДС) откроем редактор VBA, добавим новый модуль через меню Insert - Module и введем туда текст нашей функции:
Обратите внимание, что в отличие от макросов функции имеют заголовок Function вместо Sub и непустой список аргументов (в нашем случае это Summa). После ввода кода наша функция становится доступна в обычном окне Мастера функций (Вставка - Функция) в категории Определенные пользователем (User Defined) :
После выбора функции выделяем ячейки с аргументами (с суммой, для которой надо посчитать НДС) как в случае с обычной функцией:
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.
Of course not - it's in English alongside with Windows. I would like to avoid reinstallation of office, but it seems that is the last available option.
7 Answers 7
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)
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.
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 Files\Common Files\microsoft shared\VBA\VBA7.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 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"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).
После обновления Microsoft Office до версии 2016 года я обнаружил, что интерфейс VBA на немецком языке. Как мне восстановить его на английский?
В моих настройках Windows 10 установлен английский язык, а все локальные настройки также соответствуют английскому языку Великобритании (даты, десятичные дроби и т. д.).
Я установил в качестве предпочтительного языка Office английский.
Сам ли Office на немецком языке?
Вы пробовали переустановить офис / ИТ-отдел переустановил офис?
Конечно, нет - он на английском вместе с Windows. Хотелось бы избежать переустановки офиса, но, похоже, это последний доступный вариант.
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно.
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей.
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
У каждого из нас бывали случаи, когда нам нужно отцентрировать блочный элемент, но мы не знаем, как это сделать. Даже если мы реализуем какой-то.
Ответы 6
Взгляните на настройку на Control Panel > Region and Language > Administrative . Если он показывает "Германия / Немецкий" для программ, отличных от Unicode, вы можете изменить его там.
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 Files\Common Files\microsoft shared\VBA\VBA7.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 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"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.
Предложение о перезагрузке кажется мне немного ненужным - просто убедитесь, что все офисные программы, поддерживающие VBA (Excel, Word, Access, PowerPoint, Outlook), закрыты.
Кроме того, этот последний метод больше похож на лечение симптомов - мне кажется, что это не правильный способ изменить язык вашего VBE (всего лишь один неоптимальный способ).
Не работает. У меня нет папки VBA в C: \ Program Files \ Common Files \ microsoft shared \ path. Что я могу сделать, чтобы изменить язык VBA? Есть другие варианты?
@ CezaryDomański Вам нужно осмотреть свой диск C :. Может быть в C:\Program Files (x86)\Common Files\. . Вы пытались найти VBEUIINTL.dll , как это было рекомендовано в связанной / цитируемой публикации? Кроме того, вы проверяли настройки, упомянутые в первом абзаце моего ответа?
да, я принял ваше первое предложение, и мои региональные настройки - английский, Великобритания, а не Германия, как вы предлагаете. Я пытался найти файл VBEUIINTL.dll на диске C, но ничего не нашел ..
@ CezaryDomański, ну . Звучит странно, но, тем не менее, возможно. Войдите в свой VBE и выберите меню «Дополнительно», а затем «Verweise». Вверху этого списка литературы должна быть запись Visual Basic For Applications . Выберите его, и его полный путь должен отображаться внизу в строке с префиксом «Pfad:». Это тот путь, который мы ищем.
Я нашел файл VBEUIINTL.dll в C: \ Program Files (x86) \ Microsoft Office \ root \ vfs \ ProgramFilesCommonX86 \ Microsoft Shared \ VBA, скопировал файлы, как вы предлагаете, но он не работает. Тем не менее VBA на немецком языке
@ CezaryDomański Похоже, у меня нет идей по этому поводу, но ребята, комментирующие ваш вопрос, могут помочь вам еще немного.
Тем не менее, я очень ценю ваши усилия по разрешению моего дела. Береги себя, братан
Языковой файл для интерфейса редактора VBA хранится в следующей папке с разными подпапками:
Вам нужно найти VBEUIINTL.dll
В этой папке около 1033 подпапок, и ее содержимое предназначено для английского интерфейса. Остальные - для разных языков. Иногда VBA выбирает неправильную подпапку. Итак, вам в основном нужно скопировать содержимое папки 1033:
в текущую папку для изменения языка.
Перед тем как это сделать, сначала сделайте резервную копию.
У меня нет папки VBA на пути "C: \ Program Files \ Common Files \ Microsoft Shared \", поэтому я не могу применить ваши решения. Есть другие идеи?
Это очень похоже на то, что я нашел. Не могли бы вы добавить ссылку на свой первоисточник?
У меня была такая же проблема, за исключением того, что интерфейс моего VBA был французским. Windows 8.1 и Office 2013 были установлены с венгерским языком, региональные настройки и параметры "не-юникод" также установлены на венгерский.
К сожалению, у меня нет прав администратора, поэтому я не мог изменять файлы или папки внутри Program Files (x86) .
. Я не понимаю, как, но я могу изменить HKEY_CURRENT_USER в реестре (regedit.exe).Я не уверен, какое из них было решением, поэтому делюсь двумя вещами.
Прежде всего, вы должны закрыть все приложения Office.
Удалите ненужный языковой код отовсюду. (1031 - немецкий, 1036 - французский и т. д. См. Ссылку выше)
Я удалил 1036, что привело к: 0;1038;1033Они будут автоматически восстановлены после запуска Excel, но не беспокойтесь об этом.
Неважно, что вы установили, потому что после следующего запуска Excel автоматически будет установлено значение On .
В моем случае одно или оба из них были решением, и язык интерфейса VBA, наконец, английский.
Система управления библиотекой, часть 16: рабочее пространство и изменение пароля
После обновления Microsoft Office до версии 2016 года я обнаружил, что интерфейс VBA на немецком языке. Как мне восстановить его на английский?
В моих настройках Windows 10 установлен английский язык, а все локальные настройки также соответствуют английскому языку Великобритании (даты, десятичные дроби и т. Д.).
Я установил в качестве предпочтительного языка Office английский.
- Сам ли Office на немецком языке?
- 1 Вы пробовали переустановить офис / ИТ-отдел переустановил офис?
- Конечно, нет - он на английском вместе с Windows. Хотелось бы избежать переустановки офиса, но, похоже, это последний доступный вариант.
Взгляните на настройку на Control Panel > Region and Language > Administrative . Если он показывает "Германия / Немецкий" для программ, не поддерживающих Юникод, вы можете изменить его там.
Здравствуйте, у меня была такая же проблема, и я наконец нашел решение. Языковой файл для интерфейса редактора VBA хранится в следующей папке с разными подпапками:
C: \ Program Files \ Common Files \ Microsoft общий \ 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 (всего лишь один неоптимальный способ).
У меня была такая же проблема, за исключением того, что интерфейс моего VBA был французским.
Windows 8.1 и Office 2013 были установлены с венгерским языком, в региональных настройках и параметрах «не-юникод» также задан венгерский язык.К сожалению, у меня нет прав администратора, поэтому я не мог изменять файлы или папки внутри Program Files (x86) .
Я не понимаю как, но могу изменить HKEY_CURRENT_USER в реестре (regedit.exe).Я не уверен, какое из них было решением, поэтому делюсь двумя вещами.
Прежде всего, вы должны закрыть все приложения Office.
Удалите ненужный языковой код отовсюду. (1031 - немецкий, 1036 - французский и т.д. см. Ссылку выше)
Я удалил 1036, в результате чего: 0;1038;1033Они будут автоматически восстановлены после запуска Excel, но не беспокойтесь об этом.
Неважно, что вы установили, потому что после следующего запуска Excel он будет установлен на On автоматически.
В моем случае одно или оба из них были решением, и язык интерфейса VBA, наконец, английский.
Это сработало для меня (пользователь Windows 10).
Все настройки> Время и язык> Регион и язык.
В разделе «Предпочитаемые языки» добавьте язык, который вы хотите использовать. Если этот язык уже есть в списке, убедитесь, что он находится вверху (вы можете переместить его, щелкнув по нему одним щелчком и используя стрелки вверх / вниз слева).
Вы заметите комментарий под заголовком, который гласит: «Приложения и языки будут отображаться на первом языке, который они поддерживают». В моем случае основным языком был норвежский, а следующим в списке был китайский. VBA по какой-то причине не распознал норвежский язык и предположил, что китайский язык будет следующим лучшим вариантом. Я установил английский (США), переместил его в начало списка и перезагрузил компьютер. Бум.
Языковой файл для интерфейса редактора VBA хранится в следующей папке с разными подпапками:
Вам нужно найти VBEUIINTL.dll
В этой папке около 1033 подпапок, и ее содержимое предназначено для английского интерфейса. Остальные - для разных языков. Иногда VBA выбирает неправильную подпапку. Итак, вам в основном нужно скопировать содержимое папки 1033:
в вашу текущую папку для изменения языка.
Прежде чем сделать это, сначала сделайте резервную копию.
- У меня нет папки VBA на пути "C: \ Program Files \ Common Files \ Microsoft Shared \", поэтому я не могу применить ваши решения. Есть другие идеи?
- 1 Это очень похоже на то, что я нашел. Не могли бы вы добавить ссылку на свой первоисточник?
Изменить порядок сортировки на язык
Проверьте порядок, сначала Windows по умолчанию, ваш язык, значит английский. Это решило проблему для меня.
- В Windows перейдите в меню -> Пуск -> Инструменты Microsoft Office -> Языковые настройки Office.
Я пробовал вышеуказанные решения и не работал у меня. Этот работает и не требует прав администратора.
Закройте все приложения Office. Откройте любое приложение Office, например. Excel
Выберите: Параметры, Язык
Выберите язык по умолчанию для выпуска: английский (этот вариант, вероятно, не является обязательным, но я сделал это, когда искал решение) Установить английский из списка заказов как верхний язык для отображения Установите английский из списка заказов как верхний язык для справки
Похоже, что язык VBA основан на этих двух вариантах и выбирается по порядку. Мой основной язык - польский, а редактор VBA - итальянский. Чтобы изменить язык VBA на английский, я установил порядок из этих списков, чтобы английский был выбран в качестве первого языка, если что-то не может отображаться на польском. (ранее итальянский был под номером 3 в этом списке)
Читайте также: