フォーム領域のカスタム アクションを作成する
フォーム領域にはカスタム アクションを指定できます。 既定では、フォーム領域には組み込みのアクションが 4 つあります。 ニーズに合ったアクションを作成するには、組み込みアクションを変更するか、新しいカスタム アクションを作成します。 組み込みのアクションを変更する方法の詳細については、「フォーム領域の組み込みアクションを変更する方法」を参照してください。
カスタム アクションを作成する場合、フォーム領域に登録するフォーム領域マニフェスト XML ファイルで次の特性を指定できます。
- カスタム アクションの表示名。
- カスタム アクションがインスペクターのリボンに表示されるかどうか。
- 作成されるアイテムの処理方法。
- アクションの実行によって作成されるアイテムのメッセージ クラス。
- 作成されるアイテムに現在のアイテムの本文を含める方法。
- アクション実行時の Outlook の応答方法。
- 作成されるアイテムの件名の接頭辞値。
フォーム領域の登録の詳細については、「Windows レジストリでフォーム領域を指定する」を参照してください。
フォーム領域のアクションを識別する
組み込みアクションを変更する場合も、カスタム アクションを作成する場合でも、フォーム領域マニフェスト XML ファイルでアクションを定義します。 customActions 要素でこれらのアクションを定義し、各アクションを独自のアクション要素で囲み、必須の名前属性で識別します。 name 属性の値は、アクションの内部名を表す文字列です。
アクションの内部名を指定するには
- フォーム領域マニフェスト XML ファイルで、そのフォーム領域の customActions 要素の子 action 要素としてアクションを指定します。
- アクションの内部名を、 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 要素のオプションの子要素を指定することでアクションをさらに詳細に定義できます。
アクションの表示名を定義するには
- フォーム領域マニフェスト XML ファイルで、そのフォーム領域の customActions 要素の子 action 要素としてアクションを指定します。
- アクションの内部名を action 要素の name 属性の値として指定します。
- アクションの表示名を action 要素の子 title 要素の値として指定します。
次の例では、 replyToBlog
カスタム アクションの内部名として、および Reply to Blog
アクションの表示名としてを割り当てます。
<customActions>
<action name="replyToBlog">
<title>Reply to Blog</title>
<!-- Further characterize this action -->
</action>
</customActions>
アクションがインスペクターのリボンに表示されるように指定するには
- フォーム領域マニフェスト XML ファイルで、そのフォーム領域の customActions 要素の子 action 要素としてアクションを指定します。
- アクションの内部名を、 action 要素の name 属性の値として指定します。
- アクション要素の子 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を指定すると、リボンに表示されなくなります。
作成されるアイテムの処理方法を指定するには
- フォーム領域マニフェスト XML ファイルで、そのフォーム領域の customActions 要素の子 action 要素としてアクションを指定します。
- アクションの内部名を action 要素の name 属性の値として指定します。
- action 要素の子 addressLike 要素の値を指定します。
次の例では、カスタム アクションの内部名としてを割り当て replyToBlog
、結果として得られる新しいアイテムが、新しいアイテムにコピーされたすべての元の受信者と共に、応答すべてのアイテムとしてアドレス指定されるように指定します。
<customActions>
<action name="replyToBlog">
<addressLike>replyAll</addressLike>
<!-- Further characterize this action -->
</action>
</customActions>
注:
[!メモ] action 要素の子 addressLike 要素には、次のいずれかの値を含めることができます。
値 | 説明 |
---|---|
転送する | 作成されるアイテムを、受信者が指定されていない転送メッセージのように処理します。 この場合、現在のアイテムの添付ファイルも保持されます。 |
返信 | 作成されるアイテムを標準の返信として処理します。[宛先] 行に送信者を指定し、[CC] 行または [BCC] 行には何も指定しません。 |
replyAll | 作成されるアイテムを全員に返信するメッセージのように処理し、元のすべての受信者を作成されるアイテムにコピーします。 |
replyToFolder | 作成されるアイテムを、現在のフォルダーへの投稿メッセージのように処理します。 この場合、作成されるアイテムの件名も削除されます。 |
応答 | 作成されるアイテムを投票への応答として処理します。[宛先] 行に送信者を指定し、[CC] 行または [BCC] 行には何も指定しません。 |
- 作成されるアイテムのメッセージ クラスとフォームを指定するには
- 作成されるアイテムに現在のアイテムの本文を含める方法を指定するには
- アクション実行時の Outlook の応答方法を指定するには
- 作成されるアイテムの件名の接頭辞値を指定するには
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示