#1
|
|||
|
|||
Spell check won't work in Word 2019
I've just started using a new version of Word - Word 2019 - and I can't get the spell check to work properly.
I'm used to words spelt wrongly having a line underneath them in the document, so I can immediately spot them and correct them. That's not happening. And if I go to "Tools", then "Language" and untick the box which says "Do not check spelling or grammar" it still doesn't work! I can go to "Review" and click on "spelling and grammar" there but that's really plonky because it goes back to the top of the document when I might be working much further down it. Why aren't mis-spelt words just highlighted any more and what can I do about it? |
#2
|
|||
|
|||
That box you untick is not a document setting, it is not a setting for Word in general, it applies to selected text, at the character level.
Mastering the Spelling Checker by Suzanne Barnhill, MVP Try selecting some text that is obviously misspelled. Uncheck the "do not check" box. What happens? Last edited by Charles Kenyon; 04-14-2019 at 07:45 PM. |
#3
|
|||
|
|||
Thanks, Charles
A really useful article - but why oh why does Microsoft make a simple thing like spell check so damn complicated that it requires a long article like this?
|
#4
|
||||
|
||||
Your question may have been rhetorical, but no one here works for Microsoft, so we can't tell how they were thinking when they designed the spellcheck feature.
__________________
Stefan Blom Microsoft Word MVP Microsoft 365 apps for business Windows 11 Professional |
#5
|
|||
|
|||
Quote:
So, what happened when you selected the misspelled text and checked the language setting? |
#6
|
|||
|
|||
If you need them, I have a pair of macros that:
|
#7
|
|||
|
|||
Hi Charles
I would really like those Macros. I thought I had cracked Spellcheck after your previous reply - only to discover that I hadn't, really. I write a weekly newsletter which, when I publish it, is added to a long Word document containing all previous editions. I've just finished this week's, with no apparent spelling errors in it. Then I cut and pasted it over into the "previous editions" document to find five! There must be something different about the spelling and language settings in the two documents but I can't for the life of me see what it is. I realise I could solve the problem entirely by making a copy of the document that highlights spelling errors, removing the content and using it as a template for future documents but that seems a long-winded way of doing things. |
#8
|
|||
|
|||
Here are the macros. You may need to change the language to suit.
The first one deals with styles. Code:
Sub StyleEnglishUK() ' Written 21 March 2018 ' Charles Kenyon ' Intended to set all styles to EnglishUK, proofing, not automatitically update ' Language IDs https://docs.microsoft.com/en-us/off...d.wdlanguageid ' Dim aStyle As Style On Error Resume Next ' Some styles have no language attribute and will give an error For Each aStyle In ActiveDocument.Styles Select Case aStyle.NameLocal Case "TOC 1", "TOC 2", "TOC 3", "TOC 4", "TOC 5", "TOC 6", "TOC 7", "TOC 8", "TOC 9" Let aStyle.AutomaticallyUpdate = True Case Else Let aStyle.AutomaticallyUpdate = False End Select aStyle.LanguageID = wdEnglishUK aStyle.NoProofing = False Next 'aStyle ActiveDocument.UpdateStylesOnOpen = False ' For information on using this line, see: ' http://www.shaunakelly.com/word/shar...matchange.html On Error GoTo 0 End Sub Code:
Sub ProofingLanguageEnglishUKAllStory() ' based on field updater by Greg Maxey ' https://gregmaxey.com/word_tip_pages/word_fields.html ' Charles Kenyon 6 November 2018 ' https://answers.microsoft.com/en-us/...0-5620d0208294 ' Changes proofing language to English UK in all stories of document ' Language IDs https://docs.microsoft.com/en-us/off...d.wdlanguageid Dim rngStory As Word.range Dim lngValidate As Long ' do not know purpose of this Dim oShp As Shape lngValidate = ActiveDocument.Sections(1).Headers(1).range.StoryType For Each rngStory In ActiveDocument.StoryRanges 'Iterate through all linked stories Do On Error Resume Next rngStory.LanguageID = wdEnglishUK Select Case rngStory.StoryType Case 6, 7, 8, 9, 10, 11 If rngStory.ShapeRange.Count > 0 Then For Each oShp In rngStory.ShapeRange If oShp.TextFrame.HasText Then oShp.TextFrame.TextRange.LanguageID = wdEnglishUK End If Next End If Case Else 'Do Nothing End Select On Error GoTo 0 'Get next linked story (if any) Set rngStory = rngStory.NextStoryRange Loop Until rngStory Is Nothing Next End Sub Instructions for Installing Macros from Forums or Websites by Graham Mayor, MVP |
Tags |
spell-check, spelling marks, word 2019 |
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
How to eliminate spell check for only one word? | Purrcy | Word | 6 | 11-25-2017 02:09 PM |
Word spell check | DSW | Word | 0 | 07-14-2017 04:22 PM |
Spell check macro within macro button field doesn't work in one document | samuelle | Word VBA | 0 | 07-20-2016 02:27 AM |
Italian Spell and Grammar check doesn't work | fionnymy | Word | 16 | 04-03-2013 02:39 AM |
Spell Check issue with Word 2003 | cdubya | Word | 1 | 11-12-2010 06:48 PM |