フォーム領域のカスタム アクションを作成する

フォーム領域にはカスタム アクションを指定できます。 既定では、フォーム領域には組み込みのアクションが 4 つあります。 ニーズに合ったアクションを作成するには、組み込みアクションを変更するか、新しいカスタム アクションを作成します。 組み込みのアクションを変更する方法の詳細については、「フォーム領域の組み込みアクションを変更する方法」を参照してください。

カスタム アクションを作成する場合、フォーム領域に登録するフォーム領域マニフェスト XML ファイルで次の特性を指定できます。

  • カスタム アクションの表示名。
  • カスタム アクションがインスペクターのリボンに表示されるかどうか。
  • 作成されるアイテムの処理方法。
  • アクションの実行によって作成されるアイテムのメッセージ クラス。
  • 作成されるアイテムに現在のアイテムの本文を含める方法。
  • アクション実行時の Outlook の応答方法。
  • 作成されるアイテムの件名の接頭辞値。

フォーム領域の登録の詳細については、「Windows レジストリでフォーム領域を指定する」を参照してください。

フォーム領域のアクションを識別する

組み込みアクションを変更する場合も、カスタム アクションを作成する場合でも、フォーム領域マニフェスト XML ファイルでアクションを定義します。 customActions 要素でこれらのアクションを定義し、各アクションを独自のアクション要素で囲み、必須の名前属性で識別します。 name 属性の値は、アクションの内部名を表す文字列です。

アクションの内部名を指定するには

  1. フォーム領域マニフェスト XML ファイルで、そのフォーム領域の customActions 要素の子 action 要素としてアクションを指定します。
  2. アクションの内部名を、 action 要素の name 属性の値として指定します。

次の例では、 replyToBlog 1 つのカスタム アクションの内部名として、および postToBlog 別のカスタム アクションの内部名として割り当てます。

<customActions>
    <action name="replyToBlog">
        <!-- further characterize this action -->
    </action>
    <action name="postToBlog">
        <!-- further characterize this action -->
    </action>
</customActions>

カスタム アクションを定義する

action 要素内のアクションを識別したら、 action 要素のオプションの子要素を指定することでアクションをさらに詳細に定義できます。

アクションの表示名を定義するには

  1. フォーム領域マニフェスト XML ファイルで、そのフォーム領域の customActions 要素の子 action 要素としてアクションを指定します。
  2. アクションの内部名を action 要素の name 属性の値として指定します。
  3. アクションの表示名を action 要素の子 title 要素の値として指定します。

次の例では、 replyToBlog カスタム アクションの内部名として、および Reply to Blog アクションの表示名としてを割り当てます。

<customActions>
    <action name="replyToBlog">
        <title>Reply to Blog</title>
        <!-- Further characterize this action -->
    </action>
</customActions>

アクションがインスペクターのリボンに表示されるように指定するには

  1. フォーム領域マニフェスト XML ファイルで、そのフォーム領域の customActions 要素の子 action 要素としてアクションを指定します。
  2. アクションの内部名を、 action 要素の name 属性の値として指定します。
  3. アクション要素の子 showOnRibbon 要素の値として True を指定します。

次の例では、 replyToBlog カスタム アクションの内部名としてを割り当て、インスペクターのリボンに表示しないように指定します。

<customActions>
    <action name="replyToBlog">
        <showOnRibbon>false</showOnRibbon>
        <!-- Further characterize this action -->
    </action>
</customActions>

注:

You can assign showOnRibbon either a string value or an integer value. True または 1 を指定すると、リボンにアクションが表示されます。False または 0指定すると、リボンに表示されなくなります。

作成されるアイテムの処理方法を指定するには

  1. フォーム領域マニフェスト XML ファイルで、そのフォーム領域の customActions 要素の子 action 要素としてアクションを指定します。
  2. アクションの内部名を action 要素の name 属性の値として指定します。
  3. action 要素の子 addressLike 要素の値を指定します。

次の例では、カスタム アクションの内部名としてを割り当て replyToBlog 、結果として得られる新しいアイテムが、新しいアイテムにコピーされたすべての元の受信者と共に、応答すべてのアイテムとしてアドレス指定されるように指定します。

<customActions>
    <action name="replyToBlog">
        <addressLike>replyAll</addressLike>
        <!-- Further characterize this action -->
    </action>
</customActions>

注:

[!メモ] action 要素の子 addressLike 要素には、次のいずれかの値を含めることができます。

説明
転送する 作成されるアイテムを、受信者が指定されていない転送メッセージのように処理します。 この場合、現在のアイテムの添付ファイルも保持されます。
返信 作成されるアイテムを標準の返信として処理します。[宛先] 行に送信者を指定し、[CC] 行または [BCC] 行には何も指定しません。
replyAll 作成されるアイテムを全員に返信するメッセージのように処理し、元のすべての受信者を作成されるアイテムにコピーします。
replyToFolder 作成されるアイテムを、現在のフォルダーへの投稿メッセージのように処理します。 この場合、作成されるアイテムの件名も削除されます。
応答 作成されるアイテムを投票への応答として処理します。[宛先] 行に送信者を指定し、[CC] 行または [BCC] 行には何も指定しません。

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

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