次の方法で共有


Attachments.Add メソッド (Outlook)

新しい添付ファイルを Attachments コレクションに作成します。

構文

Add (Source, Type, Position, DisplayName)

Attachments オブジェクトを表す変数。

パラメーター

名前 必須 / オプション データ型 説明
Source 必須 バリアント型 (Variant) 添付ファイルのソース。 これはファイル (ファイル名を含めたファイル システムのフル パスで表す) または添付ファイルを構成する Outlook アイテムです。
Type 省略可能 長整数型(Long) 添付ファイルの種類。 使用できる定数は、 OlAttachmentType クラスの定数のいずれかです。
Position 省略可能 Long このパラメーターは、リッチ テキスト形式を使用した電子メール メッセージにのみ適用されます。これは、添付ファイルをメッセージの本文テキスト内に配置する位置です。 Position パラメーターの値 1 は、添付ファイルをメッセージ本文の先頭に配置することを指定します。 電子メールアイテムの本文の文字数より大きい値 'n' は、添付ファイルを最後に配置することを指定します。 値が 0 の場合、添付ファイルは非表示になります。
DisplayName 省略可能 String このパラメーターは、メール アイテムがリッチ テキスト形式で 、TypeolByValue に設定されている場合にのみ適用されます。添付ファイルの Inspector オブジェクトまたは添付ファイルのプロパティを表示するときに、名前が Inspector オブジェクトに表示されます。 メール アイテムがプレーン テキストまたは HTML 形式の場合は、 Source パラメーターのファイル名を使用して添付ファイルが表示されます。

戻り値

新しい添付ファイルを表す Attachment オブジェクト。

注釈

Attachment がアイテムの Attachments コレクションに追加されると、 AttachmentType プロパティは、アイテムが保存されるまで常に olOLE (6) を返します。 整合性のある結果にするには、常にAttachments コレクションにオブジェクトを追加または削除する前にアイテムを保存します。

次の Microsoft Visual Basic または Visual Basic for Applications (VBA) の例は、メール アイテムを作成して、添付ファイルをメッセージ本文の最初に埋め込んで追加し、表示します。 この例を実行するには、Test.Doc という名前の添付ファイルが C:\ フォルダーに存在することを確認してください。

Sub AddAttachment() 
 Dim myItem As Outlook.MailItem 
 Dim myAttachments As Outlook.Attachments 
 
 Set myItem = Application.CreateItem(olMailItem) 
 Set myAttachments = myItem.Attachments 
 myAttachments.Add "C:\Test.doc", _ 
 olByValue, 1, "Test" 
 myItem.Display 
End Sub

関連項目

オブジェクトの添付ファイル

メール アイテムにファイル添付する Outlook 連絡先アイテムをEmail メッセージに添付する Outlook Email メッセージへの添付ファイルのサイズを制限する Outlook Emailメッセージの添付ファイルを変更する

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

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