Range.GrammaticalErrors Property (Word)

Returns a ProofreadingErrors collection that represents the sentences that failed the grammar check on the specified document or range. Read-only.

expression .GrammaticalErrors

expression A variable that represents a Range object.

There can be more than one error per sentence. If there are no grammatical errors, the Count property for the ProofreadingErrors object returned by the GrammaticalErrors property returns 0 (zero).

For information about returning a single member of a collection, see Returning an Object from a Collection.

This example checks the third paragraph in the active document for grammatical errors and displays each sentence that contains one or more errors.

Set myErrors = ActiveDocument.Paragraphs(3).Range.GrammaticalErrors 
For Each myerr In myErrors 
 MsgBox myerr.Text 
Next myerr