自动更正是一项方便的功能,有助于弥补“打字不当”。

(当我的手指在何时混淆应按哪些键的时候,这对我有很大帮助。:>)但是,在某些情况下,自动更正会引起问题。

当您的首字母缩写词与通常输入错误的单词相同时,请考虑这种情况。例如,“ hsa”被自动更正识别为错误输入,并自动更正为“有”。但是,HSA也是_Health Savings Account的首字母缩写。_如果您确实要键入首字母缩写,则您不希望Word假设您输入错误并为您更正。

不幸的是,没有办法指示自动更正忽略所有大写形式的“ mistyped”单词。但是,可以使用两种解决方法。

第一种解决方法是创建一个全新的“自动更正”条目,该条目仅处理需要HSA的实例。请按照下列步骤操作:

。显示“ Word选项”对话框。 (在Word 2007中,单击Office按钮,然后单击Word选项。在Word 2010或更高版本中,显示功能区的“文件”选项卡,然后单击“选项”。)

。在对话框的左侧,单击“校对”。

。单击自动更正选项按钮。 Word将显示“自动更正”对话框的“自动更正”选项卡。 (请参见图1。)

。在“替换”框中,输入“ hsaa”(不带引号)。

。在“使用”框中,以大写形式输入HSA。

。点击添加。新的自动更正定义将添加到Word已维护的定义中。

。单击确定。

此时,每次键入“ hsaa”,它将替换为HSA,并且每次键入“ hsa”,它将替换为“具有”。之所以可行,是因为只有在Word确定您已完成单词(按空格或标点符号)后才进行替换,并且一旦进行替换,Word就不会返回并进行其他替换。因此,作为“ hsaa”的替代品的HSA不会自动更正为HAS。

第二种解决方法是允许AutoCorrect进行工作,将所有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_网站上的任何其他页面)中描述的宏,我准备了一个包含有用信息的特殊页面。

_WordTips_是您进行经济有效的Microsoft Word培训的来源。

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(7549)适用于Microsoft Word 2007、2010、2013、2016、2019和Office 365中的Word。 Word的旧菜单界面在这里: