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

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

Como inserir uma região sombreada colorida no Word 2010

Como inserir uma região sombreada colorida no Word 2010

No Word 2010, você pode aplicar uma região sombreada colorida sobre o texto para enfatizar a importância de uma frase, palavra ou sentença. Ele oferece todos os recursos básicos de cor sólida