How to allow spell check in a protected worksheet in Excel?
By default, the Spelling feature will be disabled after protecting worksheet as below screenshot shown. How to allow spell check in a protected worksheet in Excel? This article can help you.
Excel Productivity Tools
Office Tab: Bring powerful tabs to Office (include Excel), just like Chrome, Safari, Firefox and Internet Explorer. Save you half the time, and reduce thousands of mouse clicks for you. 30-day Unlimited Free Trial
Kutools for Excel: Save 70% of your time and solve 80% Excel problems for you. 300+ advanced features designed for 1500+ work scenario, make Excel much easy and increase productivity immediately.60-day Unlimited Free Trial
Please run the below VBA code to enable the spell check feature in a protected worksheet.
1. Press the Alt + F11 keys simultaneously to open the Microsoft Visual Basic for Applications window.
2. In the Microsoft Visual Basic for Applications window, click Insert > Module. Then copy and paste the below VBA code into the Module window. See screenshot:
VBA code: Allow spell check in a protected worksheet
Sub ProtectSheetCheckSpellCheck() 'Update by Extendoffice 2018/11/2 Dim xRg As Range On Error Resume Next Application.ScreenUpdating = False With ActiveSheet .Unprotect ("123") Set xRg = .UsedRange xRg.CheckSpelling .Protect ("123") End With Application.ScreenUpdating = True End Sub
Note: In the code, number “123” is the password of the protected worksheet you have created for it. Please change it as you need.
3. Select the cell you need to enable the spell check in the protected worksheet, then run the VBA code by pressing the F5 key.
Then the Spelling dialog box pops up in the protected worksheet as below screenshot shown.
- How to allow edit objects in protected worksheet in Excel?
- How to allow external data refresh in protected worksheet in Excel?
- How to allow merge cells within protected worksheet in Excel?
- How to protect cell formatting but only allow data entry in Excel?
Excel Productivity Tools
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
To post as a guest, your comment is unpublished.· 7 months agoI'm trying to get a protected worksheet intended to be a form to have those fields that are entered by the form user to get spell check. This seems like you have to run VBA just to check one cell?
To post as a guest, your comment is unpublished.· 7 months agoThanks for this. It has worked well, except that it changes my sheet protection settings every time I run it. I have my sheet protected, but set to allow users to format cells, columns, and rows; but after running this code, the protection is set back to the default. How can I retain my settings?
To post as a guest, your comment is unpublished.· 10 months agoHi, thanks for these steps, but please help!! I'm not getting the spell check window when pressing F5, instead I get a GoTo window listing all the names of the defined data ranges in my workbook. Thanks JulieD
To post as a guest, your comment is unpublished.· 9 months agoHi JulieD,
It's my mistake of the description in step 3. After selecting the cell, you need to go back to the Microsoft Visual Basic for Applications window and then press the F5 key to run the code. Sorry for the mistake and thanks for your comment.