GrammaticalErrors Property

Returns a ProofreadingErrors collection that represents the sentences that failed the grammar check on the specified document or range. There can be more than one error per sentence. Read-only.

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


If there are no grammatical errors, the Count property for the ProofreadingErrors object returned by the GrammaticalErrors property returns 0 (zero).


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

This example checks the active document for grammatical errors. If any errors are found, a new spelling and grammar check is started.

If ActiveDocument.GrammaticalErrors.Count = 0 Then
    Msgbox "There are no grammatical errors."
End If

Applies to | Document Object | Range Object

See Also | ProofreadingErrors Collection Object | ShowGrammaticalErrors Property