To post as a guest, your comment is unpublished.· 2 years agoHi,
The code has been updated with the problem solved, please have a try. Thank you for your comment.
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.
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?
You are guest
or post as a guest, but your post won't be published automatically.
To post as a guest, your comment is unpublished.· 2 years 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.· 2 years 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.· 2 years 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.· 2 years 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.