Attachments.Add メソッド (Outlook)
新しい添付ファイルを Attachments コレクションに作成します。
構文
式。Add (Source, Type, Position, DisplayName)
式Attachments オブジェクトを表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
Source | 必須 | バリアント型 (Variant) | 添付ファイルのソース。 これはファイル (ファイル名を含めたファイル システムのフル パスで表す) または添付ファイルを構成する Outlook アイテムです。 |
Type | 省略可能 | 長整数型(Long) | 添付ファイルの種類。 使用できる定数は、 OlAttachmentType クラスの定数のいずれかです。 |
Position | 省略可能 | Long | このパラメーターは、リッチ テキスト形式を使用した電子メール メッセージにのみ適用されます。これは、添付ファイルをメッセージの本文テキスト内に配置する位置です。 Position パラメーターの値 1 は、添付ファイルをメッセージ本文の先頭に配置することを指定します。 電子メールアイテムの本文の文字数より大きい値 'n' は、添付ファイルを最後に配置することを指定します。 値が 0 の場合、添付ファイルは非表示になります。 |
DisplayName | 省略可能 | String | このパラメーターは、メール アイテムがリッチ テキスト形式で 、Type が olByValue に設定されている場合にのみ適用されます。添付ファイルの Inspector オブジェクトまたは添付ファイルのプロパティを表示するときに、名前が Inspector オブジェクトに表示されます。 メール アイテムがプレーン テキストまたは HTML 形式の場合は、 Source パラメーターのファイル名を使用して添付ファイルが表示されます。 |
戻り値
新しい添付ファイルを表す Attachment オブジェクト。
注釈
Attachment がアイテムの Attachments コレクションに追加されると、 Attachment の Type プロパティは、アイテムが保存されるまで常に 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 のサポートおよびフィードバックを参照してください。