Microsoft 製品に組み込まれている Visual Basic の実装。
コンバイル時点でエラーが出る筈ですので一つ一つ調べてみてください。
・Excelでのマクロと思われますが、Outlookライブラリを参照していますか?
・「olmail.BCC =」で右辺がありません。
上記以外でもエラーが出るのであればエラーが出た部分までをデバックモードなども駆使して、状況によってはオブジェクトの値が想定しているものになっているかも確認してみてください。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Sub sendemail()
Dim olapp As New Outlook.Application
Dim olmail As Outlook.MailItem
Dim ws As Worksheet
Dim i As Long
Dim savepath As String
For i = 1 To 38
Sheets("メイン").Range("a1") = i
Set olmail = olapp.CreateItem(olMailItem)
Set ws = Worksheets("メイン")
savepath = ThisWorkbook.Path & "\test.pdf"
Worksheets("TF報告書").ExportAsFixedFormat Type:=xlTypePDF, Filename:=savepath
olmail.To = ws.Range("b2").Value
olmail.CC = ws.Range("b3").Value
olmail.BCC =
olmail.Subject = ws.Range("b4")
olmail.Body = Replace(ws.Range("b5").Value, vbLf, vbCrLf)
olmail.Attachments.Add savepath
'olmail.Display
olmail.Send
Next i
MsgBox "メール送信完了です。"
olapp.Quit
Set olmail = Nothing
Set olapp = Nothing
End
End Sub
Microsoft 製品に組み込まれている Visual Basic の実装。
コンバイル時点でエラーが出る筈ですので一つ一つ調べてみてください。
・Excelでのマクロと思われますが、Outlookライブラリを参照していますか?
・「olmail.BCC =」で右辺がありません。
上記以外でもエラーが出るのであればエラーが出た部分までをデバックモードなども駆使して、状況によってはオブジェクトの値が想定しているものになっているかも確認してみてください。