Исправление языка для проверки орфографии

Сегодняшний пост поможет вам справиться с некорректным определением языка при проверке орфографии. 
Помочь убрать разноцветные подчеркивания решил Владимир Проворов, который и поделился с нами этим постом и финальной версией скрипта. Для исторической справедливости необходимо принести благодарность неизвестному автору скрипта, и Алексею Мурзову, который адаптировал скрипт для новых версий Word.  :-)

Одной из наболевших проблем офиса является несовпадение языка текста с фактическим. Появляются такие ошибки при копировании фрагментов текста из разных источников. При некорректно выставленном языке модуль проверки орфографии выделяет подобные слова.

 
В случае отдельного слова, достаточно просто поменять язык на нужный.


 
Если весь документ написан на одном языке, то тоже не составляет труда выделить весь текст и назначить нужный язык. Но что делать, если в большом русскоязычном документе встречается много англоязычных терминов? Выход один - писать скрипт.
Прежде всего, добавим панель разработчика в Word. Выбираем кнопку Настройка ленту.

 

Отмечаем вкладку Разработчик.


 
Создадим новый макрос в шаблоне Normal.dotm.


 
Вставляем процедуру и задаём модулю осмысленное имя. Сам скрипт имеет длинную историю и кочует из рук в руки, понемногу дорабатываясь. Изначально он был опубликован в одном из выпусков журнала Мир ПК, ещё в прошлом тысячелетии. Позже был переработан Алексеем Мурзовым для корректной работы в новых версиях Word. Идея скрипта максимально проста. Если слово состоит из латинских букв, то мы считаем его английским. Если из русских – русским. Сам код скрипта будет ниже.


 
Теперь создадим кнопку для быстрого запуска макроса.


 
Добавляем созданный нами макрос и нажимаем кнопку «Изменить», чтобы выбрать иконку и подпись для новой кнопки.
 
 

В результате в панели быстрого запуска появилась кнопка, запускающая макрос для исправления языка.

 

Проверяем работу новой кнопки.


 
Наш а тестовая фраза теперь полностью на русском языке и проходит проверку орфографии.


 
 
В приложенном файле вы найдете текст скрипта

текст скрипта.txt