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

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

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

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

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

  1. Откройте диалоговое окно «Параметры Word». (В Word 2007 нажмите кнопку «Office», а затем выберите «Параметры Word». В Word 2010 или более поздней версии откройте вкладку «Файл» на ленте и нажмите «Параметры».)

  2. В левой части диалогового окна щелкните Проверка.

  3. Нажмите кнопку «Параметры автозамены». Word отображает вкладку «Автозамена» диалогового окна «Автозамена». (См. Рис. 1.)

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

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

  6. Щелкните по Добавить. Ваше новое определение автозамены добавляется к тем, которые уже поддерживаются Word.

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

На этом этапе каждый раз, когда вы вводите «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 — самая популярная программа для обработки текстов в мире.) Этот совет (7549) применим к Microsoft Word 2007, 2010, 2013, 2016, 2019 и Word в Office 365. Вы можете найти версию этого совета для старый интерфейс меню Word здесь:

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