Автозамена — удобная функция, которая помогает компенсировать «плохой набор текста».

(Мне очень помогло, когда мои пальцы путались в том, какие клавиши следует нажимать, когда.:>)) Однако в некоторых случаях автозамена может вызывать проблемы.

Рассмотрим ситуацию, когда у вас есть сокращения, которые совпадают с часто используемыми опечатками. Например, «hsa» распознается функцией автозамены как опечатка и автоматически исправляется на «has». Однако HSA также является аббревиатурой от Health Savings Account. Если вы действительно хотели ввести аббревиатуру, вы не хотите, чтобы Word предполагал, что вы допустили опечатку, и исправлял ее за вас.

К сожалению, невозможно настроить автозамену на игнорирование «ошибочно набранных» слов, набранных только в верхнем регистре. Однако есть два обходных пути, которые вы можете использовать.

Первый обходной путь — создать новую запись автозамены, которая обрабатывает только те экземпляры, где вы хотите HSA. Выполните следующие действия:

  1. Выберите «Параметры автозамены» в меню «Инструменты». Word отображает диалоговое окно «Автозамена», и должна быть выбрана вкладка «Автозамена». (См. Рис. 1.)

  2. В поле «Заменить» введите «hsaa» (без кавычек).

  3. В поле С введите HSA в верхнем регистре.

  4. Щелкните по Добавить. Новая запись автозамены добавляется в список записей.

  5. Щелкните ОК.

На этом этапе каждый раз, когда вы вводите «hsaa», оно заменяется на HSA, а каждый раз, когда вы вводите «hsa», оно заменяется на «has». Это работает, потому что замена происходит только тогда, когда Word определяет, что вы закончили слово (нажав пробел или знак препинания), и после того, как замена сделана, Word не возвращается и не выполняет дополнительные замены. Таким образом, HSA, как замена «hsaa», не корректируется автоматически на HAS.

Второй обходной путь — позволить автозамене выполнять свою работу, послушно меняя все экземпляры HSA на HAS. Затем вы можете создать макрос, который будет использовать «Найти» и «Заменить», чтобы найти все экземпляры слова HAS в верхнем регистре и заменить их на HSA. Следующий макрос сделает именно это:

Sub ReplaceHAS()

Selection.Find.ClearFormatting     Selection.Find.Replacement.ClearFormatting     With Selection.Find         .Text = "HAS"

.Replacement.Text = "HSA"

.Forward = True         .Wrap = wdFindContinue         .Format = False         .MatchCase = True         .MatchWholeWord = True         .MatchWildcards = False         .MatchSoundsLike = False         .MatchAllWordForms = False     End With     Selection.Find.Execute Replace:=wdReplaceAll End Sub

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

_Примечание: _

Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах WordTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

WordTips — ваш источник экономичного обучения работе с Microsoft Word.

(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (228) применим к Microsoft Word 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Word (Word 2007 и позже) здесь:

link: / wordribbon-Make_AutoCorrect_Pay_Attention_to_Character_Case [Сделать автозамену обращать внимание на регистр символов].