Craig有一个受保护的Excel工作表,他想在其中拼写检查特定的单元格。当然,问题在于拼写检查器无法在受保护的工作表上运行。因此,进行所需的拼写检查的过程是取消保护工作表,进行检查,然后再次保护工作表。

为了使宏完成这些步骤,您必须知道用于保护工作表的密码。下面的简单示例假定密码为“ mypass”。

Sub SpellCheckCell1()

With ActiveSheet         .Unprotect ("mypass")

.Range("A15").CheckSpelling         .Protect ("mypass")

End With End Sub

显然,您需要将宏中使用的密码更改为适合您的工作表的密码。您还需要更改要检查的单元格;该宏检查单元格A15。如果您希望宏在运行宏时检查选择了哪个单元格,则可以按以下方式进行更改:

Sub SpellCheckCell2()

With ActiveSheet         .Unprotect ("mypass")

Selection.CheckSpelling         .Protect ("mypass")

End With End Sub

无论使用哪个宏,都可以将其分配给快捷键或工具栏按钮,以使其易于运行。 (其他_ExcelTips_问题中已经讨论了如何分配这些作业。)

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(3144)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: