キャロリンは、ドキュメントを閉じる前に、ドキュメントのスペルチェックを確実に行う方法を探しています。彼女はこれをドキュメントの最終チェックとして使用したいと考えています。

マクロを使用せずにこれを行う方法はありませんが、マクロを使用してこれを行うのは比較的簡単です。 Wordには、特定の時間に実行されるいくつかの特別なマクロが含まれています。これらのマクロの1つは、ドキュメントが閉じられるたびに実行されます。マクロの名前がAutoCloseであることを確認するだけで、ドキュメントが閉じられるたびに実行されます。

以下に、このようなマクロを作成する方法の例を示します。

Sub AutoClose()

If Options.CheckGrammarWithSpelling Then         ActiveDocument.CheckGrammar     Else         ActiveDocument.CheckSpelling     End If End Sub

マクロは最初に、スペルがチェックされるたびにWordが文法をチェックするように構成されているかどうかを確認します。そうである場合は、CheckGrammarメソッドが呼び出されます。そうでない場合は、CheckSpellingメソッドが呼び出されます。

閉じたすべてのドキュメントでスペルチェックを実行したくない場合があることを認識して、マクロを少し変更して、ユーザーにスペルチェックを実行するかどうかを尋ねることができます。このバージョンのマクロは、ユーザーがフィードバックを提供する方法を提供します:

Sub AutoClose()

Dim iAnswer As Integer     iAnswer = MsgBox("Run spell check?", _       vbYesNo, "Spell check on closing")



If iAnswer <> 7 Then         If Options.CheckGrammarWithSpelling Then             ActiveDocument.CheckGrammar         Else             ActiveDocument.CheckSpelling         End If     End If End Sub

このマクロの唯一の違いは、スペルチェックを実行するかどうかをユーザーに尋ねることです。ユーザーが「はい」と答える以外のことをした場合、スペルチェックはスキップされ、ドキュメントは閉じ続けます。

注:

このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(3382)は、Microsoft Word 97、2000、2002、および2003に適用されます。Wordのリボンインターフェイス(Word 2007)用のこのヒントのバージョンを見つけることができます。以降)ここ: