·
2 years ago
I'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?
默認情況下,保護工作表後,拼寫功能將被禁用,如下圖所示。 如何在Excel中的受保護工作表中允許拼寫檢查? 本文可以為您提供幫助。
請運行下面的VBA代碼以在受保護的工作表中啟用拼寫檢查功能。
1。 按 其他 + F11 同時打開 Microsoft Visual Basic for Applications 窗口。
2。 在裡面 Microsoft Visual Basic for Applications 窗口中,單擊 插入 > 模塊。 然後將下面的VBA代碼複製並粘貼到“模塊”窗口中。 看截圖:
VBA代碼:允許在受保護的工作表中進行拼寫檢查
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
備註:在代碼中,數字“ 123”是您為其創建的受保護工作表的密碼。 請根據需要進行更改。
3.在受保護的工作表中選擇啟用拼寫檢查所需的單元格,然後按F5鍵運行VBA代碼。
然後,在受保護的工作表中會彈出“拼寫檢查”對話框,如下圖所示。