Project クライアントのすべてのユーザーがカスタム ツール バー/リボンを使用できるようにする

概要

この記事では、カスタム マクロと、マクロを実行するボタンを含むツール バー/リボンを作成する方法について説明します。 さらに、この記事では、Project Server を使用している場合は、ローカル グローバル テンプレート (Global.mpt) またはエンタープライズ グローバル テンプレートのいずれかにカスタム オブジェクトを展開する方法について説明します。 これにより、ユーザーが Microsoft Office Project Server に接続するか、スタンドアロンの Project クライアントを使用するかに関係なく、Microsoft Office Project クライアントのすべてのユーザーがカスタム ツール バー/リボンを使用できるようになります。

詳細情報

プロジェクトを開くときに、ローカル ファイルの情報とグローバル テンプレート ファイルを使用して、プランの既定値を設定します。 グローバル テンプレート ファイルには、ビュー、レポート、モジュール (マクロ)、テーブル、フィルター、カレンダー、マップ、フィールド、グループが含まれています (ツールバーは Project 2007 以前のグローバル テンプレート ファイルで使用できますが、2010 年には使用できません。リボンは 2010 年に導入されました)。 プロジェクト 計画では、新規作成または既存のオブジェクトを変更しない限り、グローバル テンプレートの既定値が使用されます。 情報をグローバル ファイルにコピーする手順を実行しない限り、カスタマイズされたオブジェクトはローカル プロジェクトに格納されます。 このグローバル テンプレートは、global.mpt ファイルを送信してローカルに保存するか、ネットワークの場所を介して共有することで、他の Project クライアント ユーザーと共有できます。

Project Server からエンタープライズ プロジェクトを開くと、エンタープライズ グローバル テンプレート設定がプロジェクトに適用されます。 エンタープライズ グローバル テンプレートがプロジェクトに適用されると、エンタープライズ グローバル テンプレート内の項目と同じ名前を持たないローカル グローバル ファイル内の項目もプロジェクト ファイルに適用されます。 そのため、エンタープライズ グローバル テンプレート内のアイテムと同じ名前のカスタム ビュー、テーブル、またはフィルターを作成した場合は、カスタム項目の名前を変更または上書きするように求められます。 表示されるエラー メッセージは、次のエラーのようになります。

"Enterprise Global には、"<ObjectName>" という名前の (ビュー、テーブル、予定表などのオブジェクト) が既に含まれています。 名前の変更または置換」

オブジェクトの名前を変更すると、問題が解決され、プランを引き続き開くことができるようになります。 また、必要に応じて、オブジェクトの 2 番目のバージョンが保持されます。

通常、エンタープライズ グローバル テンプレートは他のテンプレートよりも優先されます。 ただし、リボン、ツール バー、メニューの優先順位は、エンタープライズ グローバル テンプレート内の他の項目とは異なる方法で扱われます。 ローカル グローバル ファイルのリボン、ツール バー、メニューは、エンタープライズ グローバル テンプレートで同じ名前のリボン、ツール バー、メニューよりも優先されます。 さらに、ローカル グローバル ファイル内のリボン、ツール バー、メニューの言語バージョンが、エンタープライズ グローバル テンプレートのリボン、ツール バー、メニュー項目よりも優先されます。 ただし、Project Server のエンタープライズ グローバル テンプレート ファイルに一意の名前を持つカスタム リボンまたはツール バーは、Project のすべてのユーザーが使用できます。

カスタマイズされたオブジェクトをローカル プランからローカル グローバル ファイルに移動するために使用される一般的な手順は、非常に簡単です。

  1. ローカル プランでカスタム オブジェクトを作成します。
  2. ローカル グローバル テンプレート内のオブジェクトとプランを並べて表示するオーガナイザーを開きます。
  3. カスタマイズしたオブジェクトをプランからグローバル テンプレートに移動すると、完了です。

これらの手順は、2010 年までの Project のすべてのバージョンで機能します。

ただし、カスタマイズしたオブジェクトをエンタープライズ グローバル テンプレートに追加する場合 (Project Server を使用しているため)、エンタープライズ グローバルには、Project Server 設定からエンタープライズ グローバル テンプレートを開く権限を持つユーザーのみがアクセスできます。 次に、このアクションは、エンタープライズ グローバル テンプレートがメモリ内で開かれた状態でProject Professionalを起動します。 ローカルのグローバルまたは開いているプロジェクト プランから、開いているエンタープライズ グローバル テンプレートにオブジェクトを移動できます。

Project 2010 のエンタープライズ グローバル テンプレート ファイルでマクロを実行するコマンド ボタンを含むカスタム リボン タブを含めるには、次の手順に従います。

カスタム マクロを作成する手順

  1. Project クライアントを起動します。
  2. 新しいプロジェクトを開始します。 名前は Project1 です。
  3. [表示] タブで、[マクロ] ドロップダウン リストをクリックし、[RecordMacro] をクリックします。
  4. [マクロ名] ボックスに名前を入力します。 たとえば、Macro1 が既定値です。
  5. [ストア マクロ] の一覧で、[グローバル ファイル] をクリックします。 [このプロジェクト] を選択した場合、マクロは Project 1 でのみ使用できます。
  6. その他の適切なオプションをクリックし、[OK] をクリックします。

必要に応じて、マクロを含むモジュールをローカル グローバル テンプレートにコピーする手順

  1. [ファイル] タブの [情報] ページで、[整理][グローバル テンプレート] の左側にある [開催者] ボタンをクリックします。

    注: 現在開いているファイルの名前は、各ウィンドウの上部に表示されます。 各ウィンドウの下部にあるドロップダウン リストを使用して、ファイルを別の開いているファイルに変更できます。

  2. [モジュール] タブをクリックします

  3. 上記の手順で作成したマクロを含むモジュールが表示されたら、それを選択します。

  4. ウィンドウの間で [コピー] をクリックし、[閉じる] をクリックします。

グローバルは自動的に保存されます。 モジュールとマクロは、このローカル グローバル テンプレートを使用するすべてのプランで使用できるようになります。

2007 年または 2010 年にモジュールをエンタープライズ グローバル テンプレートにコピーする手順。

  1. エンタープライズ グローバル テンプレートを変更するアクセス許可を持つユーザーとして Project Web Access を起動します。
  2. [サーバー設定] [エンタープライズ グローバル] > の順にクリックし、[Project Professionalの構成] ボタンをクリックします。 Project Professionalは、エンタープライズ グローバル テンプレートをメモリ内で起動します。
  3. [ファイル] タブをクリックし、[情報] と [グローバル テンプレートの管理] を選択します。
  4. グローバル (+ キャッシュされていないエンタープライズ) にマクロが格納されていない場合は、そのプランを開きます。
  5. [モジュール] タブをクリックし、エンタープライズ グローバル テンプレートにコピーするモジュールを選択します。
  6. ウィンドウの間で [ コピー] をクリックし、[ 閉じる] をクリックします。
  7. [タスク] タブをクリックし、[保存] をクリックしてエンタープライズ グローバル テンプレートを保存します。
  8. Project Professional を終了します。

次にユーザーがエンタープライズ プランを開くと、マクロが使用できるようになります。

カスタム ツール バーを作成し、2007 以前のボタンにマクロを追加する手順。

  1. Project クライアントを起動します。
  2. [ツール] メニューの [ユーザー設定] をポイントし、[ツール バー] をクリックします。
  3. [ ツール バー ] タブの [ 新規] をクリックし、[ ツール バー名 ] ボックスに名前を入力します。 たとえば、「CustToolbar1」と入力し、[OK] をクリックします。
  4. [コマンド] タブをクリックします。
  5. [ カテゴリ ] ボックスの一覧 で、[すべてのマクロ] をクリックします。
  6. [コマンド] リストからツール バーに Macro1コマンド をドラッグします。
  7. ツール バーの新しく追加したマクロ ボタンをクリックします。
  8. [ カスタマイズ ] ダイアログ ボックスで、[ 選択内容の変更] をクリックします。
  9. [ 編集] ボタンイメージ または [変更] ボタンイメージをクリックし、必要な変更を行います。
  10. [閉じる] をクリックします。
  11. エンタープライズ グローバル テンプレートを開くか、ツール バーがローカル グローバル テンプレート ファイルに保存されます。
  12. 新しく追加したボタンが選択された状態で、[ 選択内容の変更] をクリックし、[ マクロの割り当て] をクリックします。
  13. 作成したマクロが [コマンド ] ボックスに表示されていることを確認します。 このマクロは、ファイル固有のマクロにすることはできません。
  14. [閉じる] をクリックします。
  15. Project クライアントを終了します。