Use o VBA no Excel para enviar e-mails (se você tiver o Outlook instalado)
Este exemplo está assumindo uma tabela simples do Excel nesse formato.
SubSendMailsFromList()DimobjOutlookAsObjectDimobjMailAsObjectDimiAsIntegerSetobjOutlook=CreateObject("Outlook.Application")
With ActiveSheet
For i = 2 To .Columns(1).Find("*", [A1], , , xlByRows, xlPrevious).Row
Set objMail = objOutlook.CreateItem(0)
objMail.To = CStr(.Cells(i, 1))
objMail.Subject = .Cells(i, 2)
objMail.Body = .Cells(i, 3)
objMail.Send
Set objMail = Nothing
Next i
End With
Set objOutlook = Nothing
End Sub
- Configure sua tabela de dados como a captura de tela está mostrando
- Abra o editor VBA com Alt + F11
- Copiar & cole o código acima em algum lugar
- Volte para o Excel e execute a macro com Alt + F8
Você também pode preencher CC, BCC ou usar assinaturas diferentes, se desejar. Se pudermos ver mais de perto sua tabela dinâmica, o código poderá ser modificado para funcionar com sua pasta de trabalho.