Attachments オブジェクト (Publisher)

込まれた電子メール メッセージへのすべての添付ファイルを表す Attachment オブジェクトのコレクション。

注釈

Attachments コレクションは、Microsoft Publisher ユーザー インターフェイスの [Emailにマージ] ダイアログ ボックスの [添付ファイル] ボックスの添付ファイルの一覧に対応します ([ファイル] メニューの [送信] Emailをポイントし、[差し込み印刷Email送信] を選択し、[オプション] を選択します)。

Attachments コレクションに Attachment オブジェクトを追加し、添付ファイルを送信する差し込みメールの添付ファイルの一覧に追加するには、Add メソッドを使用します。

メールの差し込み印刷メッセージから 1 つの添付ファイルを削除するには、Attachments コレクションから削除する特定の Attachment オブジェクトの Delete メソッドを使用します。

差し込まれたメールのすべての添付ファイルを削除し、 添付ファイル コレクションを空にするには、 ClearAll メソッドを使用します。

添付ファイル コレクションの既定のプロパティは、 Item プロパティです。

次の Microsoft Visual Basic for Applications (VBA) マクロは、Add メソッドを使用して電子メールの差し込み印刷メッセージに添付ファイルを追加する方法を示しています。 マクロは、ビットマップ イメージを表す Attachment オブジェクトを作業中のドキュメントの Attachments コレクションに追加します。 また、 Attachments コレクションを反復処理し、各添付ファイルの名前を [イミディエイト] ウィンドウに出力します。

このマクロを実行する前に、コンピューターの C ドライブのルートに image.bmp という名前のファイルを配置するか、マクロ内のファイルの名前とパスを変更してアタッチするファイルを指定します。

電子メールの差し込み印刷メッセージを送信するには、データ ソースに接続し、電子メールの差し込み印刷を作成してから、メッセージを送信する必要があります。 詳細については、 EmailMergeEnvelope オブジェクトを参照してください。

Public Sub Attachments_Example() 
 
 Dim pubAttachments As Publisher.Attachments 
 Dim pubAttachment As Publisher.Attachment 
 Dim pubAttachment_Added As Publisher.Attachment 
 Dim pubMailMerge As Publisher.MailMerge 
 Dim pubEmailMergeEnvelope As Publisher.EmailMergeEnvelope 
 
 Set pubMailMerge = ThisDocument.MailMerge 
 Set pubEmailMergeEnvelope = pubMailMerge.EmailMergeEnvelope 
 Set pubAttachments = pubEmailMergeEnvelope.Attachments 
 
 Set pubAttachment_Added = pubAttachments.Add("C:\image.bmp ") 
 
 For Each pubAttachment In pubAttachments 
 Debug.Print pubAttachment.Name 
 Next 
 
End Sub

メソッド

プロパティ

関連項目

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

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