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

Excel 2010: Trabalhando com formato XML

Excel 2010: Trabalhando com formato XML

O Excel tem uma qualidade inerente de trabalhar com arquivos XML, mesmo que não esteja em conformidade com os padrões universalmente aceitos, o arquivo XML pode conter dados em

Exportar e-mails, contatos, notas, tarefas e compromissos do Outlook 2010

Exportar e-mails, contatos, notas, tarefas e compromissos do Outlook 2010

O Outlook 2010 tem opções de exportação abrangentes por padrão, mas elas não são suficientes nem é fácil exportar e-mails, contatos, notas, etc. em vários arquivos

O Outlook 2010 está lento? Baixe apenas o cabeçalho do e-mail

O Outlook 2010 está lento? Baixe apenas o cabeçalho do e-mail

Executar o Outlook 2010 offline pode ser útil se você quiser executar qualquer tarefa além de e-mail. Mas e se você tiver 100 e-mails e demorar uma eternidade para

Alterar as configurações de fonte e tema de e-mail padrão no Outlook 2010

Alterar as configurações de fonte e tema de e-mail padrão no Outlook 2010

Alterar as configurações de fonte e adicionar uma imagem de fundo no Outlook 2010 é muito fácil, pois você pode alterá-lo na configuração de fonte presente na composição de e-mail

Proteger documentos e formas no Visio 2010

Proteger documentos e formas no Visio 2010

O Visio 2010 não oferece suporte à proteção de alto nível como seus equivalentes. Ao criar diagramas complexos no Visio, pode ser necessário proteger todo o conteúdo

Outlook 2010: Notificação de alerta de e-mail de remetente especificado

Outlook 2010: Notificação de alerta de e-mail de remetente especificado

Sem dúvida, a Notificação de Alerta de E-mail na Área de Trabalho é um ótimo recurso do Outlook 2010, mas às vezes você não quer ser alertado sempre que uma nova mensagem é enviada.

Excel 2010: Função Endereço

Excel 2010: Função Endereço

O Excel 2010 inclui dois tipos de referência, ou seja, Absoluta e Relativa, esses tipos de referência são muito importantes quando você está lidando com fórmulas

Excel 2010: Função PROPER

Excel 2010: Função PROPER

Às vezes, ao preencher células em uma planilha, tentamos preenchê-las com muita pressa, o que acaba nos levando a letras maiúsculas e minúsculas irregulares nas células. Para obter

Alterar configurações e estilos de fonte padrão no Word 2010

Alterar configurações e estilos de fonte padrão no Word 2010

A fonte padrão do Word 2010 é Calibri, que ainda não é muito popular entre os usuários, mas o Word 2010 é flexível o suficiente para permitir que os usuários alterem a fonte padrão

Outlook 2010: marcar itens como lidos quando visualizados no painel de leitura

Outlook 2010: marcar itens como lidos quando visualizados no painel de leitura

Você deve ter notado que na maioria das vezes, ao visualizar o e-mail no painel de leitura, o Outlook 2010 mantém o status do e-mail como não lido e é exatamente isso