トレーニング環境で、または多くの異なる人々が使用するコンピューターのグループでWordを使用する場合、ツールバーが常にデフォルトの状態に戻るようにする方法が必要になる場合があります。たとえば、あるユーザーがツールバーを再配置した場合、次のユーザーがプログラムを開始する前に、ツールバーをデフォルトの状態に戻したい場合があります。

この状況を処理する方法はいくつかあります。おそらく最も簡単なアプローチは、Normal.dotテンプレートファイルを読み取り専用にすることです。ツールバーの設定はテンプレートに保存されるため、これは多くのツールバーに役立ちます。ただし、別のテンプレートを使用すると、それらのテンプレートを使用するときにツールバーが変更される可能性があります。また、テンプレートに他の変更を許可する場合、これは機能しません。

別の解決策は、ツールバーをデフォルトの状態にリセットするマクロを作成することです。これは、作成するのが非常に簡単なマクロです。 (Wordでのプログラミング方法をトレーニングしている場合は、マクロをクラス割り当ての対象にすることもできます。)次のマクロはテンプレートに保存でき、ドキュメントを開くたびに実行されるためです。 、ツールバーをデフォルトの状態にリセットします:

Sub AutoOpen For Each cb In CommandBars     cb.Reset Next End Sub

ツールバーの配置場所のリセットなど、ツールバーをより細かく制御する必要がある場合は、次のようなマクロを使用できます。

Private Sub Document_New()

CommandBars("Formatting").Protection = msoBarNoCustomize + \        msoBarNoChangeVisible + msoBarNoMove End Sub

このマクロは、Normal.dotのThisDocumentモジュールに配置する必要があります。

この特定の例では、書式設定ツールバーのみを保護しますが、保護する他のツールバーにすばやく適合させることができます。

注:

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

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

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(1335)は、Microsoft Word 97、2000、2002、および2003に適用されます。