Como enviar e-mail em massa do Outlook usando Excel VBA

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

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.

Como enviar e-mail em massa do Outlook usando Excel VBA

  • 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.

Como enviar e-mail em massa do Outlook usando Excel 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.

Como enviar e-mail em massa do Outlook usando Excel VBA

  • 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.

Leave a Comment

Outlook 2010: Adicionar imagem de fundo na janela de composição de e-mail

Outlook 2010: Adicionar imagem de fundo na janela de composição de e-mail

Se você deseja colocar uma imagem de fundo na janela de composição de e-mail e enviá-la ao destinatário, o Outlook 2010 fornece uma ferramenta simples para colocar imagens como

Usando o Construtor de Expressões no Access 2010

Usando o Construtor de Expressões no Access 2010

Aplicar condições diferentes aos campos de dados é muito útil quando você precisa avaliar valores de campos de dados com base em outros campos. Construtor de Expressões

Ver estatísticas de e-mails do Outlook com o Outlook StatView

Ver estatísticas de e-mails do Outlook com o Outlook StatView

Se você está procurando um aplicativo que forneça estatísticas completas de e-mails, o Outlook StatView é exatamente o que você precisa. É um pequeno

Comparação do Office 2010 e do Office Starter 2010

Comparação do Office 2010 e do Office Starter 2010

O Office 2010 está previsto para ser lançado em junho deste ano, junto com ele a Microsoft oferecerá uma versão leve com suporte a anúncios chamada Office Starter

Converter Word, Excel, PowerPoint para PDF – Microsoft Office 2010

Converter Word, Excel, PowerPoint para PDF – Microsoft Office 2010

Há algumas mudanças interessantes no Office 2010 que são apreciadas pela comunidade. A melhor maneira de converter um documento do Word, planilha do Excel,

Modelos do Microsoft Word 2010

Modelos do Microsoft Word 2010

O Microsoft Word 2010 fornece alguns modelos integrados que podem ser usados ​​para criar documentos com aparência atraente. Você também pode baixar e instalar

Incorporar planilha do Excel no PowerPoint 2010

Incorporar planilha do Excel no PowerPoint 2010

Às vezes, precisamos adicionar fórmulas e funções para elaborar lógicas complexas durante uma apresentação. No entanto, você pode facilmente inserir tabelas e preencher

Importar calendário do Google e AOL no Outlook 2010

Importar calendário do Google e AOL no Outlook 2010

Gerenciar várias contas IMAP no Outlook é muito fácil, mas não permite vinculação/sincronização direta de outros itens da conta IMAP; calendários, lista de tarefas, etc. Organização

Um desafio para desenvolvedores: desabilitar anúncios no Office 2010 Starter

Um desafio para desenvolvedores: desabilitar anúncios no Office 2010 Starter

A Microsoft oferecerá o Office 2010 Starter gratuitamente nos computadores recém-adquiridos. Mas o Starter é apenas uma versão simplificada do Office 2010.

Função PROCH no Excel 2010

Função PROCH no Excel 2010

A função PROCH do Excel pode ser usada quando você estiver lidando com uma planilha enorme e precisar consultar os valores de um registro específico. A sigla PROCH significa