MailItem.AttachmentAdd イベント (Outlook)
親オブジェクトのインスタンスに添付ファイルが追加されると発生します。
構文
式。 AttachmentAdd
( _Attachment_
)
expression は MailItem オブジェクトを表す変数です。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
Attachment | 必須 | Attachment | アイテムに追加された 添付ファイル です。 |
例
このVisual Basic for Applications (VBA) の例では、添付ファイルが追加された後にアイテムのサイズを確認し、サイズが 500,000 バイトを超える場合に警告を表示します。 サンプル コードは、 などの ThisOutlookSession
クラス モジュールに配置する必要があり、イベント プロシージャを TestAttachAdd()
Microsoft Outlook から呼び出す前にプロシージャを呼び出す必要があります。
Public WithEvents newItem As Outlook.MailItem
Private Sub newItem_AttachmentAdd(ByVal newAttachment As Attachment)
If newAttachment.Type = olByValue Then
newItem.Save
If newItem.Size > 500000 Then
MsgBox "Warning: Item size is now " & newItem.Size & " bytes."
End If
End If
End Sub
Public Sub TestAttachAdd()
Dim atts As Outlook.Attachments
Dim newAttachment As Outlook.Attachment
Set newItem = Application.CreateItem(olMailItem)
newItem.Subject = "Test attachment"
Set atts = newItem.Attachments
Set newAttachment = atts.Add("C:\Test.txt", olByValue)
End Sub
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。