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

Restringir edição para proteger documento do Word 2010

Restringir edição para proteger documento do Word 2010

Manter seu documento importante protegido de qualquer fonte externa seria extremamente benéfico. Às vezes, ao escrever um documento, torna-se urgente a necessidade de

Access 2010: Construindo relacionamentos entre tabelas de banco de dados

Access 2010: Construindo relacionamentos entre tabelas de banco de dados

Uma das vantagens do Sistema de Gerenciamento de Banco de Dados Relacional, como o Access 2010, é a fácil configuração de tabelas e relacionamentos com restrições para tornar

MS Access 2010: Consulta com Função IFF

MS Access 2010: Consulta com Função IFF

No MS Access, a função IIF retorna um valor se uma condição especificada for avaliada como VERDADEIRO, ou outro valor se for avaliada como FALSO. Função IIF

Gráficos e tabelas do Office Excel 2010

Gráficos e tabelas do Office Excel 2010

Gráficos e tabelas são uma ótima maneira de representar seus dados. O Microsoft Excel 2010 oferece quase todos os tipos de gráficos e torna mais fácil desenhá-los para que

Espaçamento do Microsoft Word 2010

Espaçamento do Microsoft Word 2010

O espaçamento é muito importante na criação de documentos, pois afeta a aparência e a apresentação do documento. Você pode facilmente aumentar ou diminuir o espaçamento.

Exportar/Importar Configurações da Faixa de Opções e da Barra de Ferramentas de Acesso Rápido [Office 2010]

Exportar/Importar Configurações da Faixa de Opções e da Barra de Ferramentas de Acesso Rápido [Office 2010]

Os aplicativos do pacote Microsoft Office oferecem uma maneira mais fácil de personalizar a Faixa de Opções, as Guias e a barra de ferramentas de Acesso Rápido, mas e se você precisar instalar uma nova cópia do

Access 2010: Exportar tabela de banco de dados para Excel 2010

Access 2010: Exportar tabela de banco de dados para Excel 2010

Realizar diferentes operações no Access não é tão fácil, pois o RDBMS (Relational Database Management System) requer sintaxe e restrições específicas

Remover metadados e elementos ocultos de um documento do Word

Remover metadados e elementos ocultos de um documento do Word

Quase todos os documentos incluem informações como: texto oculto, informações do objeto, informações pessoais (informações de identificação: nome do autor) e outras

Histograma comparativo no Excel 2010

Histograma comparativo no Excel 2010

Os gráficos são um dos recursos mais importantes do Excel, mas às vezes você precisa usá-los de uma maneira diferente. Tentaremos criar um Histograma Comparativo.

Mesclar planilhas usando a consolidação de dados no Excel 2010

Mesclar planilhas usando a consolidação de dados no Excel 2010

Geralmente mantemos os dados em várias planilhas para verificar os dados de cada instância e visualizá-los individualmente, mas seria ótimo mesclar todos