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

Use o Windows 7 para substituir o reconhecimento de fala ausente do Word 2010

Use o Windows 7 para substituir o reconhecimento de fala ausente do Word 2010

O Microsoft Word 2010 inclui vários novos recursos que o tornam mais interativo e fácil de usar, além de tornar a edição de documentos mais fácil do que nunca.

Análise de Regressão do Excel 2010

Análise de Regressão do Excel 2010

O que é Análise de Regressão A análise de regressão é um termo estatístico puro que inclui as técnicas de modelagem e análise de diversas variáveis,

Técnicas de compartilhamento de documentos do Word 2010

Técnicas de compartilhamento de documentos do Word 2010

Clique no botão Backstage do Office (botão Arquivo) e clique em Compartilhar, você encontrará a lista de maneiras pelas quais você pode compartilhar seus documentos Enviar usando e-mail Este

Não consegue iniciar o Outlook 2010? Use o Modo de Segurança

Não consegue iniciar o Outlook 2010? Use o Modo de Segurança

Se o seu Outlook 2010 estiver travando devido a um suplemento culpado, a única maneira possível é iniciá-lo no modo de segurança e remover o suplemento. Além de

Gerenciador de suplementos do Office Outlook 2010

Gerenciador de suplementos do Office Outlook 2010

Ultimamente, temos brincado bastante com o Outlook 2010. Você pode ler as postagens anteriores sobre como usá-lo no Modo Offline, executar no Modo de Segurança e acelerar

Criar e adicionar uma marca dágua no diagrama do Visio 2010

Criar e adicionar uma marca dágua no diagrama do Visio 2010

Infelizmente, o Visio 2010 não oferece suporte direto à criação de marca d'água em diagramas. No entanto, antes de publicar ou distribuir, você ainda pode criar uma marca d'água.

Importar e vincular planilha HTML no Access 2010

Importar e vincular planilha HTML no Access 2010

O Access 2010 permite que o usuário importe planilhas da web, o que pode ser muito útil, especialmente quando se trata de tabelas de dados salvas em formato HTML.

Função PROCV no Excel 2010

Função PROCV no Excel 2010

A função PROCV do Excel pode ser usada quando você precisa consultar os valores em uma tabela específica e compará-los com outros campos de dados.

Excel 2010: Usando Fórmula de Matriz

Excel 2010: Usando Fórmula de Matriz

O Excel oferece uma maneira de lidar com matrizes. Às vezes, torna-se uma necessidade frenética aplicar fórmulas ou realizar qualquer outra operação usando matrizes. Ao usar matrizes

Como indexar texto de documento do Word 2010

Como indexar texto de documento do Word 2010

O Microsoft Word oferece um recurso muito útil que ajuda você a encontrar textos, palavras-chave e termos instantaneamente. Através da indexação do Word, a busca