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_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(3144)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。