Сделайте автозамену вниманием к регистру символов (Microsoft Word)
Автозамена — удобная функция, которая помогает компенсировать «плохой набор текста».
(Мне очень помогло, когда мои пальцы путались в том, какие клавиши следует нажимать, когда.:>)) Однако в некоторых случаях автозамена может вызывать проблемы.
Рассмотрим ситуацию, когда у вас есть сокращения, которые совпадают с часто используемыми опечатками. Например, «hsa» распознается функцией автозамены как опечатка и автоматически исправляется на «has». Однако HSA также является аббревиатурой от Health Savings Account. Если вы действительно хотели ввести аббревиатуру, вы не хотите, чтобы Word предполагал, что вы допустили опечатку, и исправлял ее за вас.
К сожалению, невозможно настроить автозамену на игнорирование «ошибочно набранных» слов, набранных только в верхнем регистре. Однако есть два обходных пути, которые вы можете использовать.
Первый обходной путь — создать совершенно новую запись автозамены, которая обрабатывает только те экземпляры, где вы хотите HSA. Выполните следующие действия:
-
Откройте диалоговое окно «Параметры Word». (В Word 2007 нажмите кнопку «Office», а затем выберите «Параметры Word». В Word 2010 или более поздней версии откройте вкладку «Файл» на ленте и нажмите «Параметры».)
-
В левой части диалогового окна щелкните Проверка.
-
Нажмите кнопку «Параметры автозамены». Word отображает вкладку «Автозамена» диалогового окна «Автозамена». (См. Рис. 1.)
-
В поле «Заменить» введите «hsaa» (без кавычек).
-
В поле С введите HSA в верхнем регистре.
-
Щелкните по Добавить. Ваше новое определение автозамены добавляется к тем, которые уже поддерживаются Word.
-
Щелкните ОК.
На этом этапе каждый раз, когда вы вводите «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 [Сделать автозамену обращать внимание на регистр символов]
.