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