ProofreadingErrors 对象 (Word)

指定文档或范围中的拼写错误和语法错误的集合。

备注

使用 SpellingErrorsGrammaticalErrors 属性返回 ProofreadingErrors 集合。 下面的示例计数选定内容中的拼写和语法错误,并在消息框中显示结果。

Set pr1 = Selection.Range.SpellingErrors 
 sc = pr1.Count 
Set pr2 = Selection.Range.GrammaticalErrors 
 gc = pr2.Count 
Msgbox "Spelling errors: " & sc & vbCr _ 
 & "Grammatical errors: " & gc

使用 SpellingErrors (索引),其中索引是索引号,返回单个拼写错误 (由 Range 对象)。 下面的示例查找选定内容中的第二个拼写错误,然后将其选中。

Set myRange = Selection.Range.SpellingErrors(2) 
myRange.Select

使用 GrammarErrors (索引),其中索引是索引号,返回单个语法错误 (由 Range 对象)。 下面的示例返回包含所选内容中的第一个语法错误的句子。

Set myRange = Selection.Range.GrammaticalErrors(1) 
Msgbox myRange.Text

一个文档中,以上集合的 Count 属性返回正文部分的项目数。 要统计其他部分中的个数,请使用带有 Range 对象的集合。 如果文档或区域中的所有单词拼写正确,且语法正确, ProofreadingErrors 对象的 Count 属性将返回 0 (零) 和 SpellingCheckedGrammarChecked 属性返回 True

注意

[!注释] 没有 ProofreadingError 的对象;相反, ProofreadingErrors 集合中的每一项都是一个 Range 对象,该对象表示一个拼写或语法错误。

另请参阅

Word 对象模型参考

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。