Формы проверки орфографии (Microsoft Word)
Многие люди используют Word для создания форм, которые затем используются другими для ввода информации. Я не говорю о ваших обычных, обыденных бланках, которые распечатываются и воспроизводятся на копировальном аппарате. Я говорю об использовании форм со специальными полями формы Word, которые используются для сбора определенных данных, не позволяя пользователю изменять текст, окружающий поля ввода.
Поскольку эти типы форм являются защищенными, пользователь не может запускать определенные инструменты Word в форме и не может выполнять другие действия, например запускать макросы. Это полезно во многих случаях, но может быть недостатком, если у вас есть особые потребности. Одна из таких распространенных потребностей — запускать проверку орфографии в форме после того, как пользователь вводит свою информацию. Однако это невозможно сделать, потому что такие инструменты, как проверка орфографии, отключены.
Однако по правде говоря, вы обнаружите, что когда вы вставляете поле формы, Word вставляет его с атрибутом Language, установленным на «без проверки».
Это означает, что даже если бы вы могли запустить проверку орфографии, Word проигнорировал бы информацию, введенную в поля формы.
Хотя это может показаться немного безнадежным, есть способ обойти это. Вы можете запустить проверку орфографии в своей форме с помощью макроса. Самый простой способ сделать это — использовать следующий макрос:
Sub SCForm() ActiveDocument.Unprotect Selection.WholeStory Selection.LanguageID = wdEnglishUS ActiveDocument.CheckSpelling ActiveDocument.Protect Type:=wdAllowOnlyFormFields, NoReset:=True End Sub
Обратите внимание, что макрос устанавливает для атрибута Language для всего документа значение US English. Если вы создаете формы на другом языке, убедитесь, что вы изменили макрос, чтобы был выбран соответствующий язык.
При создании формы определите стиль для полей ввода. Ключевым атрибутом стиля поля ввода является то, что вы должны явно отключить атрибут «Не проверять орфографию», выполнив следующие действия:
-
Определите поле, которое вы хотите использовать для полей ввода, как описано в других WordTips.
-
Откройте вкладку «Главная» на ленте.
-
Щелкните маленький значок в правом нижнем углу группы стилей. Word отображает область задач «Стили».
-
В показанном списке стилей наведите указатель мыши на имя стиля, созданного на шаге 1. Справа от имени стиля должна появиться стрелка раскрывающегося списка.
-
Щелкните стрелку раскрывающегося списка и выберите «Изменить». Word отображает диалоговое окно «Изменить стиль». (См. Рис. 1.)
-
Щелкните «Формат» и выберите «Язык» из раскрывающегося списка. Word отображает диалоговое окно «Язык». (См. Рис. 2.)
-
Убедитесь, что флажок Не проверять орфографию или грамматику не установлен.
-
Щелкните OK, чтобы закрыть диалоговое окно Language.
-
Щелкните OK, чтобы закрыть диалоговое окно Modify Style.
-
Примените новый стиль ко всем полям ввода.
У этого макроса есть недостаток, который может сделать его неприемлемым для всех целей. При запуске макрос проверяет все в документе, а не только содержимое полей формы. Это недостаток только в том случае, если в форме много слов, которые программа проверки орфографии может счесть ошибочными, например, высокотехничная проза. Если вы окажетесь в такой ситуации, вам нужно будет создать более сложный макрос, который на самом деле будет искать и проходить по полям в форме, или вы можете добавить слово в файл словаря.
При использовании этого макроса с формой следует помнить о двух вещах:
-
Убедитесь, что вы связали эту форму с шаблоном, содержащим ваш макрос.
-
Вам нужно будет назначить макрос для
link: / wordribbon-Adding_Tools_to_the_Quick_Access_Toolbar [Панель быстрого доступа]
. Это единственный способ запустить его. Помните, что вы не можете получить доступ к элементу управления Macros при заполнении защищенной формы.
_Примечание: _
Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах WordTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
WordTips — ваш источник экономичного обучения работе с Microsoft Word.
(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (9445) применим к Microsoft Word 2007, 2010, 2013 и 2016. Вы можете найти версию этого совета для старого интерфейса меню Word здесь: link: / word-Spell_Checking_Forms [Формы проверки орфографии]
.