Исправление языка для проверки орфографии
Сегодняшний пост поможет вам справиться с некорректным определением языка при проверке орфографии.
Помочь убрать разноцветные подчеркивания решил Владимир Проворов, который и поделился с нами этим постом и финальной версией скрипта. Для исторической справедливости необходимо принести благодарность неизвестному автору скрипта, и Алексею Мурзову, который адаптировал скрипт для новых версий Word. :-)
Одной из наболевших проблем офиса является несовпадение языка текста с фактическим. Появляются такие ошибки при копировании фрагментов текста из разных источников. При некорректно выставленном языке модуль проверки орфографии выделяет подобные слова.
В случае отдельного слова, достаточно просто поменять язык на нужный.
Если весь документ написан на одном языке, то тоже не составляет труда выделить весь текст и назначить нужный язык. Но что делать, если в большом русскоязычном документе встречается много англоязычных терминов? Выход один - писать скрипт.
Прежде всего, добавим панель разработчика в Word. Выбираем кнопку Настройка ленту.
Отмечаем вкладку Разработчик.
Создадим новый макрос в шаблоне Normal.dotm.
Вставляем процедуру и задаём модулю осмысленное имя. Сам скрипт имеет длинную историю и кочует из рук в руки, понемногу дорабатываясь. Изначально он был опубликован в одном из выпусков журнала Мир ПК, ещё в прошлом тысячелетии. Позже был переработан Алексеем Мурзовым для корректной работы в новых версиях Word. Идея скрипта максимально проста. Если слово состоит из латинских букв, то мы считаем его английским. Если из русских – русским. Сам код скрипта будет ниже.
Теперь создадим кнопку для быстрого запуска макроса.
Добавляем созданный нами макрос и нажимаем кнопку «Изменить», чтобы выбрать иконку и подпись для новой кнопки.
В результате в панели быстрого запуска появилась кнопка, запускающая макрос для исправления языка.
Проверяем работу новой кнопки.
Наш а тестовая фраза теперь полностью на русском языке и проходит проверку орфографии.
В приложенном файле вы найдете текст скрипта