Você precisa enviar e-mails em massa personalizados para seus clientes, clientes, amigos ou qualquer outro contato? Você quer fazer isso com um único clique? Isso é possível! Existe uma ferramenta mágica no Microsoft Excel que faz tudo isso. É o Visual Basic for Applications, também conhecido como Excel VBA.
Continue lendo para saber como enviar e-mail em massa do Outlook usando o Excel VBA . Tem mais! Você pode praticar isso seguindo as etapas mais simples mencionadas no tutorial abaixo. Vamos cavar!

Como enviar e-mail em massa do Outlook usando Excel VBA
O tutorial atual fornecerá o código VBA necessário para automatizar o envio de e-mail em massa do Excel. Tudo o que você precisa fazer é reunir seus dados em um arquivo do Excel e executar uma formatação rápida.
O programa VBA que você executará usará o Microsoft Outlook como aplicativo de envio de e-mail. Assim, você precisa instalar e configurar o Outlook em seu computador. O código VBA não poderá usar o programa Outlook baseado em navegador da web.
Quando estiver pronto com o arquivo Excel e o aplicativo Outlook, execute estas etapas:
- Organize a planilha de e-mail em massa em 6 colunas.
- Digite os cabeçalhos das colunas na linha A1: E-mail para (A); E-mail CC (B); Assunto do E-mail (C); Corpo do Email (D), Anexo (E), Status (F).
- Adicione todos os "Endereços para" sob o cabeçalho da coluna A. Você pode adicionar milhares de e-mails, se quiser.
- Da mesma forma, digite os “Endereços CC” abaixo do título da coluna B.
- É hora de personalizar a linha de assunto do e-mail. Você pode adicionar assuntos de e-mail personalizados para cada contato no cabeçalho da coluna C.
- O mesmo vale para o conteúdo do corpo do e-mail. Copie e cole o conteúdo do e-mail nas linhas abaixo do título da coluna D.
- Copie e cole os locais dos anexos de arquivo abaixo do título da coluna E.
- Para obter o local do anexo, pressione Shift e selecione o arquivo de destino em seu computador.
- Agora, clique com o botão direito do mouse e selecione Copiar como caminho para copiar o endereço do arquivo na área de transferência do PC.
- Agora você pode colar o endereço diretamente nas linhas da coluna E.
- Deixe a coluna F em branco, pois o código VBA preencherá automaticamente os status.

- Salve a planilha do Excel como um arquivo habilitado para macro.
- Agora, pressione Alt+F11 para abrir o editor de código VBA.
- Clique em Ferramentas no menu superior e selecione Referências .
- Procure a biblioteca de objetos do Microsoft Office 16.0 na lista a seguir e marque a caixa.
- Clique em Ok para salvar o Outlook como um objeto para VBA.

- Agora, clique em Inserir e escolha Módulo para abrir um editor de código.
- Copie e cole o código abaixo mencionado no arquivo Module .
Sub Send_Bulk_Mails() Dim sh As Worksheet Set sh = ThisWorkbook.Sheets("Worksheet_Name") Dim i As Integer Dim OA As Object Dim msg As Object Set OA = CreateObject("outlook.application") Dim last_row As Integer last_row = Application. CountA(sh.Range("A:A")) For i = 2 To last_row Set msg = OA.createitem(0) msg.to = sh.Range("A" & i).Value msg.cc = sh. Range("B" & i).Value msg.Subject = sh.Range("C" & i).Value msg.body = sh.Range("D" & i).Value If sh.Range("E" & i).Value <> "" Then msg.attachments.Add sh.Range("E" & i).Value End If msg.send sh.Range("F" & i).Value = "Sent" Next i MsgBox "Todos os e-mails foram enviados" End Sub
- Insira o nome da planilha atual separado por sublinhados na linha de código 3 onde diz (“ Worksheet_Name “).
- Clique em Salvar no menu para salvar o script.
- Você pode pressionar F5 para executar a macro e o Excel enviará automaticamente os e-mails pelo Outlook.

- Você também pode acessar essa macro posteriormente na guia Desenvolvedor do menu da faixa de opções do Excel.
Conclusão
Agora que você acompanhou como enviar e-mails em massa do Outlook usando o tutorial Excel VBA, você pode facilmente enviar e-mails em massa sem perder tempo com o envio manual de e-mails.
Quer aprender outro truque de VBA para Excel? Siga este tutorial para aprender como automatizar a verificação ortográfica no Excel usando o VBA.