前提・実現したいこと
初心者です。
複数の対象者へ添付メールを2通添付し送信したいと思っております。
2通目の添付をどのような式にすればよいかわからずご教授ください。
該当のソースコード
Sub ボタン1_Click()
Dim SendMailadd As String Dim rowcounter As Integer Dim SendTo As String Dim MailTitle As String Dim MailBody As String '5行目からのデータを取得 rowcounter = 5 With Sheets("Sheet1") '送信元アドレス取得 SendFrom = Cells(2, 1) '5行目から宛先が空になるまでループ Do Until Cells(rowcounter, 1) = "" SendTo = Cells(rowcounter, 1) SendCC = Cells(rowcounter, 2) SendBCC = Cells(rowcounter, 3) MailTitle = Cells(rowcounter, 4) MailBody = Cells(rowcounter, 5) & vbCrLf & Cells(rowcounter, 6) & vbCrLf & Cells(rowcounter, 7) & vbCrLf & vbCrLf & Cells(rowcounter, 9) AttachFile = Cells(rowcounter, 10) 'メール送信 Call SendMail(SendFrom, SendTo, SendCC, SendBCC, MailTitle, MailBody, AttachFile) rowcounter = rowcounter + 1 Loop End With
End Sub
' メール配信する
Sub SendMail(SendFrom, SendTo, SendCC, SendBCC, MailTitle, MailBody, AttachFile)
On Error GoTo ErrorHandler
Set oApp = CreateObject("Outlook.Application") Set objMAIL = oApp.CreateItem(0) objMAIL.SentOnBehalfOfName = SendFrom objMAIL.BodyFormat = 2 'HTML形式 objMAIL.Subject = MailTitle ' 件名 objMAIL.Body = MailBody ' 本文 objMAIL.To = SendTo objMAIL.CC = SendCC objMAIL.BCC = SendBCC If AttachFile <> "" Then objMAIL.Attachments.Add AttachFile End If objMAIL.Display ' メール送信 objMAIL.Save Set objMAIL = Nothing Set oApp = Nothing Exit Sub
ErrorHandler:
MsgBox (Err.Description)
End Sub