フォーム ページとフォーム領域をカスタマイズする

Outlook のフォームは、フォームのページをカスタマイズする方法とフォームのフォーム領域を作成する方法のいずれかでカスタマイズできます。 フォーム ページのカスタマイズは Microsoft Office Outlook 97 以降でサポートされており、フォーム領域は Microsoft Office Outlook 2007 以降でサポートされています。

ここでは、フォーム ページ上でフォームをカスタマイズする場合と、フォーム領域上でフォームをカスタマイズする場合を比較し、フォーム領域の利点を示します。

注:

[!メモ] カスタムのフォーム ページとフォーム領域は同じカスタム フォームで共存できますが、短時間で開発して簡単に保守できるようにするために、今後のカスタム フォームはフォーム領域のみを使用して開発することをお勧めします。 既存のフォーム ソリューションのオプションの詳細については、「 Outlook 97-2003 カスタム フォームを移行するためのベスト プラクティス」を参照してください。

比較事項 フォーム ページ フォーム領域
Outlook のバージョン Microsoft Office Outlook 97 以降でサポート。 Office Outlook 2007 以降でサポートされています。
カスタマイズの実行場所 Outlook のフォーム デザイナーでフィールドおよびコントロールを追加。 オプションとして Script Editor を使用して VBScript でコントロールをプログラミング。 Outlook のフォーム デザイナーを使用してフィールドおよびコントロールを追加。 オプションとしてアドインを使用してコントロールをプログラミング。
Controls Office Outlook 2007 より前のバージョンの Outlook で実行する場合、フォーム ページでは、Microsoft Forms 2.0 コントロールと一部のサード パーティの ActiveX コントロールがサポートされますが、Outlook コントロールはサポートされません。 Office Outlook 2007 以降で実行する場合、フォーム ページではフォーム 2.0 コントロールと Outlook コントロールがサポートされます。 フォーム ページには、常に従来の外観のフォーム 2.0 コントロールが表示されます。 詳細については、「ユーザー定義フォームのコントロール」を参照してください。 フォーム領域では、Microsoft Forms 2.0 コントロール、一部のサード パーティ製 ActiveX コントロール、および Outlook コントロールがサポートされています。 既定では、Outlook に対応するコントロールをテーマにした一部の Forms 2.0 コントロールは、対応するテーマコントロールに置き換えられます。そのため、常にテーマを設定した外観で表示されます。 詳細については、「ユーザー定義フォームのコントロール」を参照してください。
デザイン時のカスタマイズ範囲 カスタマイズできるのは次のページのみです。
  • メッセージ フォーム (IPM) の [メッセージ] ページ。注)

  • 投稿フォームの [メッセージ] ページ (IPM.Post)

  • 連絡先フォームの [全般] ページ (IPM.Contact)

  • 各 Outlook 標準フォームにつき最大 5 個のフォーム ページ (P2 ~ P6)

標準フォームの補足ページ (連絡先フォームの [詳細] ページなど) は、非表示にできますが、カスタマイズはできません。
次のページをカスタマイズできます。
  • 任意の標準フォームの既定のページ

  • 余分なページとして最大 30 個の個別のフォーム領域。

さらに、標準フォームをテンプレートとして使用し、既定のページを代替のフォーム領域に置き換えたり、標準フォーム全体を全置換フォーム領域に置き換えて、そのフォーム領域を元のメッセージ クラスの派生メッセージ クラスに登録できます。
既定のページに対するユーザー インターフェイスの追加 ユーザー インターフェイスを追加できるのは、メッセージ フォーム、投稿フォーム、および連絡先フォームの既定のページと、任意の標準フォームの P2 ~ P6 ページまでだけです。 予定フォームの既定のページなど、他の既定のページにユーザー インターフェイスを追加するには、[ このページの表示 ] をオフにしてページを非表示にし、P2 などの補助ページで既定のページを再作成し、そのページにカスタム ユーザー インターフェイスを追加する必要があります。 任意の標準フォームの既定のページに、付加フォーム領域としてユーザー インターフェイスを追加できます。
別のページの追加 各フォームにつき最大 5 個のフォーム ページ (P2 ~ P6)。 フォームでページを表示するには、[このページを表示] をオンにします。 フォームごとに最大 30 個の個別のフォーム領域と 50 個の隣接するフォーム領域。
既定のユーザー インターフェイスの削除 既定のユーザー インターフェイスを削除できるのは次のページのみです。
  • メッセージ フォームの [メッセージ] ページ

  • 投稿フォームの [メッセージ] ページ

  • 連絡先フォームの [全般] ページ

別の方法として、標準フォームで任意の既定のページまたは補足ページを非表示にできます。
"フォーム ページ" に記載されているのと同じ方法で、既定のユーザー インターフェイスを削除または非表示にできます。 また別の方法として、既定のページのユーザー インターフェイスを削除することなく、代替のフォーム領域を作成してフォームの既定のページを "置き換える" か、全置換フォーム領域を作成してフォームの全ページと "置き換える" こともできます。 ただし、代替のフォーム領域と全置換フォーム領域は、Outlook メッセージ クラスから派生した独自のメッセージ クラスについてのみサポートされています。
ページ全体のカスタマイズ 標準フォームの任意のページを非表示にし、P2 ~ P6 ページに独自のユーザー インターフェイスを追加できます。 標準フォームの任意のページを非表示にし、個別のフォーム領域を使用してフォームに別のページを追加したり、代替のフォーム領域を使用して既定のページを置き換えたり、全置換フォーム領域を使用してフォーム全体を置き換えることができます。 置換は、Outlook メッセージ クラスから派生したカスタム メッセージ クラスに対してのみサポートされることに注意してください。
新しい (派生) メッセージ クラスのサポート 管理者が Forms Administrator ツールを使用して派生メッセージ クラスにユーザー定義フォームを登録します。 Windows レジストリでフォーム領域を派生メッセージ クラスに登録できます。
展開 管理者がユーザー定義フォームを登録およびインストールします。 フォームのアドインが存在する場合は、管理者がフォームとは別にそのアドインをインストールします。 管理者がアドインをインストールします。 その結果、アドインによってフォーム領域のファイルがインストールされ、フォーム領域がユーザー定義フォームに登録されます。
実行時におけるカスタマイズ内容の表示 カスタマイズ内容はインスペクターにのみ表示されます。 カスタマイズ内容はインスペクターと閲覧ウィンドウに表示されます。
ユーザー インターフェイスのローカライズのサポート いいえ フォーム領域名、コントロール名、およびユーザー操作を、ロケールに基づいたローカライズ済み文字列で表示します。
ソリューション間での共有 各カスタム フォームは、1 つのアドインによってのみカスタマイズできます (Inspector オブジェクトの ModifiedFormPages プロパティを使用する場合を除く)。 IPM メッセージ クラスを除き、すべてのメッセージ クラスのフォームは、複数のアドインによってカスタマイズできます。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。