• Outlook User
  • New Outlook app
  • Outlook.com
  • Outlook Mac
  • Outlook & iCloud
  • Developer
  • Microsoft 365 Admin
    • Common Problems
    • Microsoft 365
    • Outlook BCM
    • Utilities & Addins

Spell Check is not working?

Slipstick Systems

› Outlook › Email › Spell Check is not working?

Last reviewed on November 30, 2020     38 Comments

Many users have a problem with Outlook missing misspelled words. In many cases this happens because the person is typing in the signature field, either accidentally or intentionally.

Outlook uses the Email Signature style for the signature and the signature style is marked Do not spell check. While this is a good setting for signatures, it's a problem when users type in the signature area. This happens when users set up their signature to insert a block of text, such as a salutation or introductory text at the beginning of the message, or when a user accidentally types in the signature area. Either way, you'll know this is the problem when you right click on a misspelled word and see the signature menu instead.

If you are using signatures to add introductory text and your signature, with the message in between, you should use AutoCorrect or Quick Parts instead. It’s easy to insert test using either method and you don't risk losing the message if the signature or account is changed.

Avoid Accidentally Typing in the Signature Area

Rather than editing the signature style to allow spell checking, you should avoid typing in the signature field, especially if you use multiple signatures or accounts with separate signatures. When you change the account or signature, your message will be replaced by the new signature and the message you composed is lost forever.

The best way to avoid accidentally typing in the signature area is to clearly mark where it begins. We recommend adding two dashes and a space ("-- ") as the very first line of your signature. For more information, see Outlook signatures and spell check.

Why two dashes? They are defined in an RFC as the universal signature identifier and many mail clients use this to identify and hide the signature in their reading pane or delete it when replying.

Begin typing your message above the dashes.

Tip: Create a blank signature that contains just the two dashes and assign it to accounts where no signature is desired. Then if you change accounts, the signature will change too.

Workaround: Change the Message's Spell Check Setting

When you discover you typed in the signature area, the easiest fix is to change the spell check settings on the message. To do this you need to select the entire message then go to the Spelling dropdown and choose Language. Clear the Do not spell check box. Back out of the dialog and press F7 to initiate the spell check.

For those times you accidentally type in the signature field and discover it at the end, you can easily change the spell check setting.

  1. Select the entire message
  2. In Outlook 2010 and newer: Review ribbon > Language menu > Set Proofing language command
  3. Outlook 2007: Expand the Spelling button, choose Set Language.
  4. Clear the Do not spell check box.
    Change the language setting to enable spell check

Now the whole message can be spell checked.

 

Use a macro to enable spelling

If need to change the spell check setting often, you can use a macro.

This macro will select the entire message and enable proofing for you. You'll need to set a reference to Word object library to use it. If you don't know how to use a macro, see How to use Outlook's VBA Editor.

Add the macro to a button on the ribbon and click it when you need to enable spell check on a message where you typed in the signature field.

Public Sub SpellCheckSigs()
 Dim objItem As Object
 Dim objInsp As Outlook.Inspector
 
 ' Add reference to Word library
 ' in VBA Editor, Tools, References
 Dim objWord As Word.Application
 Dim objDoc As Word.Document
 Dim objSel As Word.Selection
 On Error Resume Next

 Set objItem = Application.ActiveInspector.CurrentItem
 If Not objItem Is Nothing Then
   If objItem.Class = olMail Then
    Set objInsp = objItem.GetInspector
    If objInsp.EditorType = olEditorWord Then
        Set objDoc = objInsp.WordEditor
        Set objWord = objDoc.Application
        Set objSel = objWord.Selection
        
    With objSel
      .WholeStory
      .NoProofing = False
    End With

    End If
   End If
 End If
 
 Set objItem = Nothing
 Set objWord = Nothing
 Set objSel = Nothing
 Set objInsp = Nothing
End Sub

Problem: Using Signatures to Insert Headers

An Outlook user had this complaint:

"My signature block includes a salutation and signature information beneath it. Therefore, any text I type between the salutation and the signature is in the signature block. However, I can't get Outlook to spell check the signature block. Is there a way to do this?"

Don't use signatures to insert headers. (The feature is called signature, not header and signature for a reason.)

Use Quick parts for the header portion or create stationery with the header block in it.

Solution: Use Autocorrect and Quick Parts (Autotext)

Rather than using signatures to insert blocks of text, use autocorrect or autotext to insert text. When you type the keyword, the keyword is replaced by the full text.

Autocorrect is the feature which converts :) to a smiley face. Autocorrect entries can contain up to 256 characters and are assigned a keyword. When you type the keyword it's replaced by the autocomplete text.  This makes autocorrect an excellent choice for replacing short phrases.

Set up autocorrect entries through Tools, Options, Spelling, Spelling and Autocorrection, Autocorrect options. Assign a unique keyword that is easy to type to insert the text. I use leading characters, such as # or /, with my keywords, such as #sal (for salutation)

For longer blocks of text, use Quick Parts. This feature is similar to Autotext in older versions. After setting up the entries, you'll need to either pick the entry from the menu or type the beginning of it (enough to form a unique phrase) then press F3.

Other Causes

If the problem is not that you are typing in the signature field, there are a few things left to check.

Proofing Tools Override key

One common cause (when you aren't typing in the signature field) is an errant registry key.

Check this registry entry:

HKEY_CURRENT_USER\Software\Microsoft\Shared Tools\ProofingTools\1.0\Override\en-US

If it exists, delete or rename it; if it doesn't exist, create it.

You can also delete the following key, but if you do, you'll need to reconfigure your spelling options. (Export it before deleting it.)

HKEY_CURRENT_USER\Software\Microsoft\Shared Tools\ProofingTools\1.0\Office\OutlookSpellingOptions

Yes, that makes no sense at all (and I'm not sure why the key is created to begin with), but many users report removing it fixes their problem and others say if it doesn't exist then creating it fixes the problem. Go Figure.

Is the Style Marked to Skip Spell Check?

While this is mentioned in the "Workaround: Change the message's spell check settings" section above, it's worth reminding users who aren't typing in the signature block to check the style and verify it is set for spell check, especially when only some themes, messages, or stationery is affected.

  1. Select the entire message
  2. Outlook 2010: Review ribbon > Language menu > Set Proofing language command
  3. Outlook 2007: Expand the Spelling button, choose Set Language.
  4. Clear the Do not spell check box.

In Outlook 2007, the Set Language command is found under the Spelling button:
Outlook 2007's set language option

Now the whole message can be spell checked.
 

Mixed versions of Word and Outlook

When you use mixed versions of Outlook and Word, 'spell check on send' should always work (if enabled).

For the spell check as you type and grammar checking features, you need to have the same version of Word and Outlook, often installed from the same suite. If you don't have Outlook and Word installed from the same suite or are using mixed version, copy winword.exe into the same directory as outlook.exe This enables spell check as you type and grammar features.

The version of winword.exe doesn't make a difference, and it doesn't even have to be winword.exe; you can use almost any file and rename it winword.exe. (I have not had any luck with renamed text files, but renaming exe and dll files to winword.exe worked.)

Make sure you copy, not move, winword.exe!

Where can you find the Outlook and Word exes? It depends on your version.

Beginning with Office 2013, most people will have the Office suite under C:\Program Files (x86)\Microsoft Office\root\ (64-bit Windows and 32-bit Office) or C:\Program Files\Microsoft Office\root\ (both Windows and Office are 64-bit). Each installation will be in a subfolder called "OfficeXX", where XX is the version number.

Volume licensing's MSI installation and older versions of Office are found at C:\Program Files\Microsoft Office, or if using 64-bit Windows, at C:\Program Files (x86)\Microsoft Office.

Check Contextual Spelling Settings

This solution comes from Wendy:

I wanted to pass along that I am using Outlook 2010 with Office 2007. I could hit the F7 key and it would say it had checked the spelling and nothing was checked.

Solution:
I finally found that I had to go into File / Options / Mail / [Spelling and AutoCorrect] / Proofing / {Uncheck “Use contextual spelling”].

That fixed it for me. I don’t know how that got checked.

Disable Contextual spelling in Outlook

Contextual spelling is enabled by default if your computer has sufficient ram (more than 1 GB). It's part of the process that checks to see if words are used in context. It underlines the misused words in this sentence in blue: "I went their too pick up you're kids."

It may be related to using mixed versions of Office and Outlook. Spelling and grammar require both Outlook and Word to be from the same suite for best results.

How to use the macros on this page

First: You need to have macro security set to the lowest setting, Enable all macros during testing. The macros will not work with the top two options that disable all macros or unsigned macros. You could choose the option Notification for all macros, then accept it each time you restart Outlook, however, because it's somewhat hard to sneak macros into Outlook (unlike in Word and Excel), allowing all macros is safe, especially during the testing phase. You can sign the macro when it is finished and change the macro security to notify.

To check your macro security in Outlook 2010 and newer, go to File, Options, Trust Center and open Trust Center Settings, and change the Macro Settings. In Outlook 2007 and older, look at Tools, Macro Security.

After you test the macro and see that it works, you can either leave macro security set to low or sign the macro.

Macros that run when Outlook starts or automatically need to be in ThisOutlookSession, all other macros should be put in a module, but most will also work if placed in ThisOutlookSession. (It's generally recommended to keep only the automatic macros in ThisOutlookSession and use modules for all other macros.) The instructions are below.

The macros on this page should be placed in a module.

Open the VBA Editor by pressing Alt+F11 on your keyboard.

To put the code in a module:

  1. Right click on Project1 and choose Insert > Module
  2. Copy and paste the macro into the new module.

Set a reference to other Object Libraries
If you receive a "User-defined type not defined" error, you need to set a reference to another object library.

  1. Go to Tools, References menu.
  2. Locate the object library in the list and add a check mark to it. (Word and Excel object libraries version numbers will match Outlook's version number.)
    Reference the Word object model in Outlook's VBA Editor

Commonly used libraries are Microsoft Word, Microsoft Excel, Microsoft Forms, and VBScript Regular Expression.

More information as well as screenshots are at How to use the VBA Editor

Spell Check is not working? was last modified: November 30th, 2020 by Diane Poremsky

Related Posts:

  • Outlook Signatures and Spell Check
  • I try not to complain too much at the "non-standard" ways people use O
    Using Letterheads in Email
  • Spelling Tools for Outlook and OWA
  • Apostrophe & quotation marks are inserted with extra spaces

About Diane Poremsky

A Microsoft Outlook Most Valuable Professional (MVP) since 1999, Diane is the author of several books, including Outlook 2013 Absolute Beginners Book. She also created video training CDs and online training classes for Microsoft Outlook. You can find her helping people online in Outlook Forums as well as in the Microsoft Answers and TechNet forums.

Subscribe
Notify of
38 Comments
newest
oldest most voted
Inline Feedbacks
View all comments

Russell (@guest_217242)
November 29, 2020 11:44 pm
#217242

Hello, I created the macro but I get an error when I press the macro button.
Compile error: User-define type not defined
Using Outlook 365

Last edited 4 years ago by Russell
0
0
Reply
Diane Poremsky(@diane-poremsky)
Author
Reply to  Russell
November 30, 2020 7:20 am
#217243

You need to add a reference to Microsoft Word object library in the VBA Editor, Tools, References

0
0
Reply
Cal Turney (@guest_212216)
November 5, 2018 8:52 pm
#212216

This info has solved this issue That has plagued me for many years. Thanks so much!

0
0
Reply
Mary (@guest_210947)
April 24, 2018 10:44 pm
#210947

None of the fixes above seem to work. When I click on hte e mail spelling icon I only get 2 boxes:
Hide all proofing marks
or Hide proofing marks in selected text
I do not have a language icon and I am not typing in the signature block. Currently I copy all e mails into word, fix the spelling and then paste into the email. It should not be this hard! I am on Windows 10

0
0
Reply
Diane Poremsky(@diane-poremsky)
Author
Reply to  Mary
April 25, 2018 12:04 am
#210948

What is your version of Outlook? Do you have the full suite or just outlook?
Can you post a screenshot of the dialog with the boxes?

0
0
Reply
Farshid tafazoli (@guest_207120)
June 14, 2017 4:59 pm
#207120

To fix it simply press CTRL+A and then SHIFT+F1. In the opened bar on the right side of the document, under the fonts section click on LANGUAGE and from the opened windows choose English (United States) as the default font, make sure that the 'DO NOT CHECK SPELLING OR GRAMMAR' is UNCHECKED, then click on set as default. You can now browse the entire document and look for spelling errors as it will be back working.

0
0
Reply
Diane Poremsky(@diane-poremsky)
Author
Reply to  Farshid tafazoli
June 15, 2017 11:32 am
#207133

...for this email only. It's easier to avoid typing in the signature area.

0
0
Reply
DennisG (@guest_203040)
November 21, 2016 8:10 am
#203040

This morning I am seeing a new right-click menu to see spelling corrects. Is this new or is it a menu that just randomly got turned on? Can you turn it off? Thanks! SEE HERE:

0
0
Reply
Diane Poremsky(@diane-poremsky)
Author
Reply to  DennisG
November 21, 2016 3:12 pm
#203049

it's new. i don't like it but there is no way to revert to the old menu. i can see the benefit for some misspelled works, but not for run of the mill typoes.

0
0
Reply
Phillip (@guest_197777)
April 12, 2016 3:05 am
#197777

I have an issue for one user in office 2013 where his emails are not correcting the grammar so wont pickup up wont when it should be won't

0
0
Reply
Rick (@guest_197565)
March 31, 2016 1:55 pm
#197565

Hi Diane, I cannot seem to find any information on my issue, and that is Outlook 2013 has always worked fine for me until now, my French Dictionary no longer work, I check all the set up and everything looks normal, it detects the words are wrong but when i select French the listing for correct words does not update and give me anything I can change too. any thoughts.

Rick

0
0
Reply
John Aspras (@guest_196514)
February 16, 2016 7:47 am
#196514

Thank you Thank you Thank you Thank you!!!

0
0
Reply

Visit Slipstick Forums.
What's New at Slipstick.com

Latest EMO: Vol. 30 Issue 15

Subscribe to Exchange Messaging Outlook






Support Services

Do you need help setting up Outlook, moving your email to a new computer, migrating or configuring Office 365, or just need some one-on-one assistance?

Our Sponsors

CompanionLink
ReliefJet
  • Popular
  • Latest
  • Week Month All
  • Use Classic Outlook, not New Outlook
  • How to Remove the Primary Account from Outlook
  • Disable "Always ask before opening" Dialog
  • Adjusting Outlook's Zoom Setting in Email
  • This operation has been cancelled due to restrictions
  • How to Hide or Delete Outlook's Default Folders
  • Outlook SecureTemp Files Folder
  • Remove a password from an Outlook *.pst File
  • Reset the New Outlook Profile
  • Save Attachments to the Hard Drive
  • Count and List Folders in Classic Outlook
  • Google Workspace and Outlook with POP Mail
  • Import EML Files into New Outlook
  • Opening PST files in New Outlook
  • New Outlook: Show To, CC, BCC in Replies
  • Insert Word Document into Email using VBA
  • Delete Empty Folders using PowerShell
  • Warn Before Deleting a Contact
  • Classic Outlook is NOT Going Away in 2026
  • Use PowerShell to Delete Attachments
Ajax spinner

Recent Bugs List

Microsoft keeps a running list of issues affecting recently released updates at Fixes or workarounds for recent issues in classic Outlook (Windows).

For new Outlook for Windows: Fixes or workarounds for recent issues in new Outlook for Windows .

Outlook for Mac Recent issues: Fixes or workarounds for recent issues in Outlook for Mac

Outlook.com Recent issues: Fixes or workarounds for recent issues on Outlook.com

Office Update History

Update history for supported Office versions is at Update history for Office

Outlook Suggestions and Feedback

Outlook Feedback covers Outlook as an email client, including Outlook Android, iOS, Mac, and Windows clients, as well as the browser extension (PWA) and Outlook on the web.

Outlook (new) Feedback. Use this for feedback and suggestions for Outlook (new).

Use Outlook.com Feedback for suggestions or feedback about Outlook.com accounts.

Other Microsoft 365 applications and services




New Outlook Articles

Count and List Folders in Classic Outlook

Google Workspace and Outlook with POP Mail

Import EML Files into New Outlook

Opening PST files in New Outlook

New Outlook: Show To, CC, BCC in Replies

Insert Word Document into Email using VBA

Delete Empty Folders using PowerShell

Warn Before Deleting a Contact

Classic Outlook is NOT Going Away in 2026

Use PowerShell to Delete Attachments

Newest Code Samples

Count and List Folders in Classic Outlook

Insert Word Document into Email using VBA

Warn Before Deleting a Contact

Use PowerShell to Delete Attachments

Remove RE:, FWD:, and Other Prefixes from Subject Line

Change the Mailing Address Using PowerShell

Categorize @Mentioned Messages

Send an Email When You Open Outlook

Delete Old Calendar Events using VBA

Use PowerShell or VBA to get Outlook folder creation date

VBA Basics

How to use the VBA Editor

Work with open item or selected item

Working with All Items in a Folder or Selected Items

VBA and non-default Outlook Folders

Backup and save your Outlook VBA macros

Get text using Left, Right, Mid, Len, InStr

Using Arrays in Outlook macros

Use RegEx to extract message text

Paste clipboard contents

Windows Folder Picker

Custom Forms

Designing Microsoft Outlook Forms

Set a custom form as default

Developer Resources

Developer Resources

Developer Tools

VBOffice.net samples

SlovakTech.com

Outlook MVP David Lee

Repair PST

Convert an OST to PST

Repair damaged PST file

Repair large PST File

Remove password from PST

Merge Two Data Files

Sync & Share Outlook Data

  • Share Calendar & Contacts
  • Synchronize two computers
  • Sync Calendar and Contacts Using Outlook.com
  • Sync Outlook & Android Devices
  • Sync Google Calendar with Outlook
  • Access Folders in Other Users Mailboxes

Diane Poremsky [Outlook MVP]

Make a donation

Mail Tools

Sending and Retrieval Tools

Mass Mail Tools

Compose Tools

Duplicate Remover Tools

Mail Tools for Outlook

Online Services

Calendar Tools

Schedule Management

Calendar Printing Tools

Calendar Reminder Tools

Calendar Dates & Data

Time and Billing Tools

Meeting Productivity Tools

Duplicate Remover Tools

Productivity

Productivity Tools

Automatic Message Processing Tools

Special Function Automatic Processing Tools

Housekeeping and Message Management

Task Tools

Project and Business Management Tools

Choosing the Folder to Save a Sent Message In

Run Rules on messages after reading

Help & Suggestions

Submit Outlook Feature Requests

Slipstick Support Services

Buy Microsoft 365 Office Software and Services

Visit Slipstick Forums.

What's New at Slipstick.com

Home | Outlook User | Exchange Administrator | Office 365 | Outlook.com | Outlook Developer
Outlook for Mac | Common Problems | Utilities & Addins | Tutorials
Outlook & iCloud Issues | Outlook Apps
EMO Archives | About Slipstick | Slipstick Forums
Submit New or Updated Outlook and Exchange Server Utilities

Send comments using our Feedback page
Copyright © 2025 Slipstick Systems. All rights reserved.
Slipstick Systems is not affiliated with Microsoft Corporation.

wpDiscuz

Sign up for Exchange Messaging Outlook

Our weekly Outlook & Exchange newsletter (bi-weekly during the summer)






Please note: If you subscribed to Exchange Messaging Outlook before August 2019, please re-subscribe.

Never see this message again.

You are going to send email to

Move Comment