Мне нужна ваша помощь, чтобы сделать это! Я ничего не знаю о VBA, но просматриваю inte rnet Я создаю файл Excel с макросом для отправки электронной почты на разные адреса с различными вложениями к каждому письму.
Сейчас рассылка работает нормально, но только если все файлы существуют. Адреса файлов определяются автоматически, и каждый месяц я отправляю различные электронные письма с 2 или 3 вложенными файлами, но бывают месяцы, когда файл не имеет файла, поэтому VBA не генерирует электронную почту.
Что мне нужно, так это даже если файл не существует, создайте электронное письмо с существующим и перейдите к следующему электронному письму.
Код такой:
Sub send_email_with_multiple_attachments()
On Error Resume Next
Dim o As Outlook.Application
Set o = New Outlook.Application
Dim omail As Outlook.MailItem
Dim i As Long
For i = 2 To Range("c100").End(xlUp).Row
Set omail = o.CreateItem(olMailltem)
With omail
.Body = "Caro cliente " & Cells(i, 2).Value
.To = Cells(i, 3).Value
.CC = Cells(i, 4).Value
.Subject = Cells(i, 5).Value
.Attachments.Add Cells(i, 6).Value
.Attachments.Add Cells(i, 7).Value
.Attachments.Add Cells(i, 8).Value
.Attachments.Add Cells(i, 9).Value
.Attachments.Add Cells(i, 10).Value
.Display
End With
Next
End Sub