强制Word显示拼写和语法错误(Microsoft Word)
Chrys不断处理庞大的多语言文档。当他打开文档时,他经常会看到一条警告:“拼写错误或语法错误太多,无法继续显示它们”。这很麻烦。他不想进行手动拼写检查(警告说他可以这样做)。 Chrys想要以某种方式指示Word他希望它显示所有错误,即使其中有很多错误也是如此。
您的文档中存在如此多的拼写错误的部分原因是因为Word假设您在使用多种语言时实际上是英文的散文。如果您设置文本格式以使用适合该文本的语言,则可以减少拼写错误的次数。换句话说,将德语文本设置为德语,将法语文本设置为法语,依此类推。如果您这样做,则Word会知道在进行检查时要使用哪些拼写词典。
最简单的方法是为每种语言创建字符样式。例如,假设您想创建一种用于德语文本的字符样式。您将按照以下步骤操作:
。显示功能区的“主页”选项卡。
。单击“样式”组右下角的小图标。
Word将显示“样式”任务窗格。
。单击任务窗格左下角的“新建样式”按钮。 Word将显示“从格式创建新样式”对话框。
(请参见图1。)
。在“名称”框中,键入新样式的名称,例如GermanText。
。使用样式类型下拉列表,选择字符选项。
。单击格式,然后选择语言。 Word将显示“语言”对话框。 (请参见图2。)
。在可用语言列表中,找到并选择要使用的德语。 (德语有多种变体。您选择的一种应该是您在Word副本中可以使用的校对工具的一种。)
。单击“确定”关闭“语言”对话框。
。再次单击确定。现在已经创建了新的GermanText样式。
。关闭样式任务窗格。
您可以对文档中使用的每种语言重复这些步骤。然后,选择要设置格式的文本,并为该语言应用适当的字符样式。重新启动Word并打开文档,看看是否收到相同的错误消息。
如果仍然收到“太多错误”消息,则将需要采用其他方法。除非文档中的拼写错误超过大约1400个,否则不会显示该消息。此阈值是硬连线的,无法更改。即使这样,Word仍会进行背景拼写检查,以便知道有多少个拼写错误-如果超出阈值,它根本不会在“键入时”显示所有拼写错误。因为它知道有多少个,所以您可以使用宏来显示计数,以防万一。
Sub HighlightSpellingErrors() Dim sMsg As String sMsg = "There are " & ActiveDocument.SpellingErrors.Count sMsg = sMsg & " spelling errors in the document." MsgBox sMsg End Sub
不幸的是,一旦Word认为您已通过1400错误的阈值,它不仅会显示错误消息,而且还会关闭文档中拼写错误的显示。这就是为什么我前面提到在文档中应用特定于语言的字符样式后重新启动Word的原因。重新启动应允许显示拼写错误。
如果要手动打开拼写错误的显示,可以按照以下步骤操作:
。显示“ Word选项”对话框。 (在Word 2007中,单击Office按钮,然后单击Word选项。在Word 2010和更高版本中,显示功能区的“文件”选项卡,然后单击“选项”。)
。在对话框的左侧,单击“校对”。 (请参见图3。)
。在对话框底部,确保清除“仅在此文档中隐藏拼写错误”复选框。
。单击确定。
另一种方法是关闭文档某些部分的拼写检查。为此,您可以使用前面在创建特定于语言的样式中所述的相同步骤。您将创建一种将语言设置为“不检查拼写或语法”的字符样式(步骤7),然后将该字符样式应用于不需要检查的文档部分。再次的想法是使错误计数低于1400个阈值。 (请记住重新启动Word或按照前面的步骤进行操作,以检查是否已减少了错误计数。)
最后,您可以使用宏突出显示文档中的所有拼写错误。不管拼写错误的数量如何,此方法都有效,但是在运行宏时,它仅提供错误的快照。这意味着它不是动态的。当您添加新文本或消除拼写错误时,它不会更新。
Sub HighlightSpellingErrors() Dim r As Range ' Clear existing highlighting ActiveDocument.Range.HighlightColorIndex = wdNoHighlight ' Highlight spelling errors For Each r In ActiveDocument.SpellingErrors r.HighlightColorIndex = wdYellow Next r End Sub
运行宏后,您以前在文档中应用的所有突出显示都消失了,所有拼写错误均以黄色突出显示。
注意:
如果您想知道如何使用此页面(或_WordTips_网站上的任何其他页面)中描述的宏,我准备了一个包含有用信息的特殊页面。
_WordTips_是您进行经济有效的Microsoft Word培训的来源。
(Microsoft Word是世界上最流行的文字处理软件。)本技巧(13498)适用于Microsoft Word 2007、2010、2013和2016。