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

Como criar um arquivo de dados no Outlook 2010

Como criar um arquivo de dados no Outlook 2010

O arquivo de dados tem a extensão pst e é usado para armazenar e restaurar seus e-mails. Já abordamos uma dica sobre como importar e exportar o Outlook.

Remover o Screen Clipper do OneNote 2010 da inicialização

Remover o Screen Clipper do OneNote 2010 da inicialização

Ao iniciar o OneNote 2010, a Microsoft adiciona automaticamente o OneNote 2010 Screen Clipper para ser executado na inicialização. Isso pode ser bastante irritante se você não quiser

Exportar tabela do Access 2010 para arquivo de dados XML

Exportar tabela do Access 2010 para arquivo de dados XML

Um banco de dados relacional pode conter consultas, tabelas, etc. em um formato incompatível, o que desencadeia desvantagens na troca de dados entre sistemas.

Proteja a apresentação do PowerPoint 2010 com senha [Criptografia]

Proteja a apresentação do PowerPoint 2010 com senha [Criptografia]

A criptografia é um fenômeno antigo que permite aos usuários proteger o conteúdo com uma frase-chave especial. No PowerPoint 2010, você pode proteger a apresentação com uma

Alterar altura/largura das linhas de grade no Word 2010

Alterar altura/largura das linhas de grade no Word 2010

As linhas de grade ajudam a dimensionar o conteúdo do documento. Você pode medir imagens, espaço de texto, largura de tabulação, etc. sobrepondo linhas de grade no documento. Word 2010

Word 2010: Como ler em tela cheia

Word 2010: Como ler em tela cheia

Ao contrário das versões anteriores do Word, o Word 2010 oferece um conjunto de opções de visualização. O modo Tela Cheia do Tale, por exemplo, neste modo você tem todos os recursos que

Word 2010: Incluir Caracteres

Word 2010: Incluir Caracteres

O Word 2010 tem uma lista enorme de símbolos e notações predefinidos, mas às vezes fica frenético precisar inserir símbolos personalizados ou criar outro.

Outlook 2010: Verificar a ortografia dos e-mails automaticamente antes de enviá-los

Outlook 2010: Verificar a ortografia dos e-mails automaticamente antes de enviá-los

Você pode configurar o Outlook 2010 para verificar a ortografia dos e-mails antes do envio, para que seus e-mails enviados não contenham erros de ortografia. Uma pequena mudança é

Sincronizar o Outlook 2010 e os contatos do Google

Sincronizar o Outlook 2010 e os contatos do Google

Se você está procurando uma maneira de sincronizar seus contatos do Google com o Outlook 2010, experimente o GO Contact Sync. É uma pequena ferramenta que possui 5 opções de sincronização e

Excel 2010: Adicionar linha de tendência no gráfico

Excel 2010: Adicionar linha de tendência no gráfico

O Excel 2010 inclui a Linha de Tendência, uma ótima ferramenta de visualização de dados para mostrar a tendência de um intervalo de dados especificado. Existem três tipos de linhas de tendência: