Pessoal, a macro abaixo envia um relatório para um único e-mail!
Preciso que essa macro, entre numa planilha chamada Lst_Emails que na coluna C tem os e-mails listados e envie o mesmo anexo para todos os e-mails listados e não para um único, como na linha abaixo.
Imagino que seja necessário um loop, e trocar a linha abaixo:
.To = "[email protected]"
Mas eu não consigo fazer!
Poderiam me ajudar?
Vide Macro:
Sub Envio_Email()
Dim UltimaLinha As Integer
Dim Email As Integer
Dim K As Integer
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Thisworbook & "Atrasados-" & Format(Now, "dd-mm-yyyy") & ".pdf" _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=True
Set MyOlapp = CreateObject("Outlook.Application")
Set myItem = MyOlapp.CreateItem(olMailItem)
Set myAttachments = myItem.Attachments
With myItem
.To = "felipe.romanholi@caio.com.br"
'.CC = "a@a.com.br" 'com cópia
'.BCC = "" 'com cópia oculta
.Subject = "Material de Terceiros" & " - " & ActiveSheet.Name
.Body = "Caro Gestor" & "," & vbCrLf & vbCrLf & _
"Segue anexo contendo ""Cronograma Atrasados"" para verificação." & vbCrLf & _
"Obrigado - Produção"
.Save
myAttachments.Add "C:UsersfromanholiDesktopAção e ReaçãoRelatorio_Atrasados.pdf"
.Send
End With
MsgBox "ENVIADOS COM SUCESSO", vbOKOnly, "AVISO"
End Sub
Postado : 08/12/2016 8:50 am