前提・実現したいこと
エクセルのVBAとOutlookを連携させて一括送信メーラーを創っています。
指南サイトの手順通りに実装した所、以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
コンパイルエラー:メソッドまたはデータメンバーが見つかりません
該当のソースコード
VBA
1Sub SendEmail() 2 3Dim objOutlook As Outlook.Application 4Dim i 5Dim rowMax As Long 6Dim wsList As Worksheet 7Dim wsMail As Worksheet 8Dim objMail As Outlook.MailItem 9 10Set objOutlook = New Outlook.Application 11Set wsList = ThisWorkbook.Sheets("送信先") 12Set wsMail = ThisWorkbook.Sheets("メール内容") 13 14With wsList 15 16 '送信先の件数 17 rowMax = .Cells(Rows.Count, 1).End(xlUp).Row 18 19 '送信先の件数分繰り返す 20 For i = 2 To rowMax 21 Set objMail = objOutlook.CreateItem(olMailItem) 22 With wsMail 23 .To = wsList.Cells(i, 4).Value 'メール宛先 24 .Subject = .Range("B1").Value 'メール件名 25 .BodyFormat = olFormatPlain 'メールの形式 26 .Body = wsList.Cells(i, 1).Value & vbCrLf & _ 27 wsList.Cells(i, 2).Value & " " & _ 28 wsList.Cells(i, 3).Value & " 様" & vbCrLf & vbCrLf & _ 29 .Range("B2").Value 'メール本文 30 31 objMail.Send 32 End With 33 Next i 34 35 Set objOutlook = Nothing 36 MsgBox "送信完了" 37 38End With 39 40End Sub
試したこと
Google検索をして、単なるスペルミスなのか、iの4のセルが原因なのかと考えましたが、わかりませんでした。
もしおわかりになれば考え方やヒントをご教授願います。
補足情報(FW/ツールのバージョンなど)
Windows10
Excle2019
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/07 06:00 編集
2020/04/07 06:01 編集