How to print spellcheck and grammar errors(like w/track changes)?

B

brdparis

Hello, I would like to print a document with all the grammar and spellcheck
errors highlighted with the red and green squiggly underlined words in order
to show
my kids the issues visibly for correction and learning.

I 've not found a setting like with track changes that makes this
possible...can anyone provide a tip on how to make this happen other than
'print screen' and then cropping the picture?
 
G

Graham Mayor

It is not possible to do this from Word. Your post suggests the only viable
approach - screen capture, but you really need a capture software that
allows scrolling of the window. SnagIt would be my choice. The demo version
is fully functional. SnagIt comes with a 'printer' driver that outputs to
graphic format. Note that this will only display what the printer will
display. You must use the scrolling capture option of the core application.

--
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
Graham Mayor - Word MVP

My web site www.gmayor.com

<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
 
G

Greg Maxey

As Graham says, it can't be done. You may be able to meet your objective of
instructing your children by temporarily tagging these errors in a slightly
different manner.

If you run the following macro to print the document, it will temporarily
mark spelling error is in red text underlined with a red wavy line and
grammatical errors shaded in light green.

Sub TagProofreadingErrors()
Dim oSPerror
Dim SPerrors
Dim oGRerror
Dim GRerrors
Set SPerrors = ActiveDocument.SpellingErrors
Set GRerrors = ActiveDocument.GrammaticalErrors
For Each oSPerror In SPerrors
With oSPerror.Font
.Color = wdColorRed
.Underline = True
.Underline = wdUnderlineWavy
End With
Next oSPerror
For Each oGRerror In GRerrors
oGRerror.Shading.BackgroundPatternColor = wdColorLightGreen
Next oGRerror
ActiveDocument.PrintOut
For Each oSPerror In SPerrors
With oSPerror.Font
.Color = wdColorAutomatic
.Underline = False
End With
Next oSPerror
For Each oGRerror In GRerrors
oGRerror.Shading.BackgroundPatternColor = wdColorAutomatic
Next oGRerror
End Sub

While Word in many cases will isolate and flag a specific grammatical error.
For example it will flag "is" in the following sentence:

Bill and Mary is working in the yard.

.... the code above will flag the entire sentence containing the error. If
it is possible to isolate the single error then I don't know how to do it.

You may need to modify the code slightly if your existing font color,
underline scheme or shading conflicts with what I provided.

For help installing and using the macro see:
http://www.gmayor.com/installing_macro.htm
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top