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

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.


Como fazer uma cópia de um documento do Word: 3 métodos simples para tentar

Como fazer uma cópia de um documento do Word: 3 métodos simples para tentar

Se você precisar fazer uma cópia do seu documento do Word, veja como criar uma e salvá-la em qualquer lugar da sua unidade.

Enviando Email com VBA: Aprenda em 11 Passos Simples e Fáceis

Enviando Email com VBA: Aprenda em 11 Passos Simples e Fáceis

Deseja enviar e-mails do Excel sem alternar para outro aplicativo? Continue lendo para aprender as 11 etapas fáceis para enviar e-mail com VBA.

O que é a função de texto do Excel e como usá-la?

O que é a função de texto do Excel e como usá-la?

Você pode ter ouvido falar da função TEXTO do Excel, mas não sabe muito sobre eles. Leia para saber o que é a função TEXTO do Excel e como usá-la.

Como contar células coloridas no Excel

Como contar células coloridas no Excel

As planilhas do Excel são usadas para todos os tipos de coisas. Independentemente de para que você usa uma planilha, é provável que você colora as células para tornar as informações

5 melhores métodos para resolver o problema de tentativa de conexão do Outlook

5 melhores métodos para resolver o problema de tentativa de conexão do Outlook

Os usuários do Exchange geralmente se deparam com o Outlook tentando conectar mensagens. Confira este blog para saber como corrigir esse problema de conexão do Outlook.

As 4 melhores maneiras de adicionar zeros à esquerda no Excel

As 4 melhores maneiras de adicionar zeros à esquerda no Excel

O Excel não permite que você insira zeros à esquerda em seu banco de dados? Não se preocupe, pois ajudamos você a adicionar zeros à esquerda no Excel de maneiras simples.

Como inserir uma marca de seleção no Excel: 6 métodos fáceis e úteis

Como inserir uma marca de seleção no Excel: 6 métodos fáceis e úteis

Quer saber como inserir uma marca de seleção no Excel? A espera acabou! Leia este tutorial do Excel para conhecer os métodos que são úteis e fáceis.

O que significa derramamento no Excel – Saiba mais sobre o erro do Excel

O que significa derramamento no Excel – Saiba mais sobre o erro do Excel

#DERRAMAR! Erro é um erro comumente encontrado no MS Excel. Se você quer saber o que significa Spill no Excel, leia este blog até o final.

Como girar texto no Excel: métodos simples que você deve conhecer

Como girar texto no Excel: métodos simples que você deve conhecer

Aprenda os melhores métodos para girar o texto no Excel para dar aos títulos das colunas uma aparência compacta e elegante em formato diagonal, vertical ou angular.

Como excluir uma planilha no Excel: 2 métodos simples

Como excluir uma planilha no Excel: 2 métodos simples

Você está tendo problemas para gerenciar várias planilhas em seu arquivo do Excel. Saiba como deletar uma planilha no Excel e manter apenas as necessárias.