Microsoft Word のコマンド バー

Microsoft Office 2000/Visual Basic プログラマーズ ガイド   

Word で作成するコマンド バーの保存先として、Normal.dot テンプレート、その他のテンプレート、または現在アクティブな文書のいずれかを選択することができます。コマンド バーが Normal.dot テンプレートに保存されると、その他のテンプレートに基づいた文書を含むすべての文書でこのコマンド バーを使用できます。コマンド バーが現在アクティブな文書に保存され、その文書がテンプレートである場合は、そのテンプレートに基づいた文書でこのコマンド バーを使用できます。コマンド バーが文書に保存されると、文書が開いている場合にのみこのコマンド バーを使用することができます。

Word では、既定で Normal.dot ファイルにカスタム コマンド バーが保存されます。ユーザー プロファイルが複数のユーザー用に設定されている場合、このファイルは C:\Windows\Profiles\<ユーザー名>\Application Data\Microsoft\Templates サブフォルダに保存されます。ユーザー プロファイルが設定されていない場合、このファイルは C:\Windows\Application Data\Microsoft\Templates サブフォルダに保存されます。ほかの文書または文書のテンプレートで作成されたコマンド バーは、その文書またはテンプレートに保存されます。

Word に基づいたカスタム ソリューションを作成する際、通常はコードをカスタム文書のテンプレートに保存して、そのテンプレートに基づいて作成した文書でコードを使用できるようにします。また、カスタム コマンド バーは、カスタム ソリューションの文書の基になるテンプレートに保存する必要があります。複数のテンプレートに基づく文書でコマンド バーを使用する場合は、グローバル テンプレートまたはアドインに保存します。テンプレートおよびアドインの詳細については、第 11 章「アドイン、テンプレート、ウィザード、およびライブラリ」を参照してください。

メモ   コードまたはコマンド バーをユーザーの Normal.dot ファイルに保存しないでください。多くのユーザーまたはシステム管理者は、Normal.cot ファイルを変更できないように設定して、コンピュータ ウィルスの被害を避けたり、不必要にサイズが大きくならないようにファイルを保護しています。Normal.dot ファイルが変更可能かどうかは不明なため、独自のカスタム テンプレートまたはアドインを使用してコードを配布してください。

[ユーザー設定] ダイアログ ボックスを使用して Word にカスタム コマンド バーを作成する場合、[ユーザー設定] ダイアログ ボックスの [コマンド] タブにある [保存先] ボックスでコマンド バーの保存場所を指定します。VBA コードを使用して Word にカスタム コマンド バーを作成する場合は、Application オブジェクトの CustomizationContext プロパティを使用してコマンド バーの保存場所を指定します。