Como Enviar Whatsapp e Arquivos VBA Excel
Neste artigo você aprenderá como enviar mensagens de whatsapp com arquivos utilizando VBA e Excel. Planilha gratuita envio whatsapp.
Especialista em Excel
Neste artigo você aprenderá como enviar mensagens de whatsapp com arquivos utilizando VBA e Excel.
Planilha gratuita para envio de whatsapp e arquivos no Excel.
Planilha de Controle Financeiro no Excel
Tenha um controle bonito e completo do seu financeiro.
- Categorias e subcategorias já configuradas
- Planilhas separadas por tabela (configuração, lançamentos, resumo)
- Personalize com suas próprias categorias e ícones
Planilha Gratuita para Enviar WhatsApp e Arquivos
A planilha de envio de mensagens e arquivos em Excel tem uma interface muito prática.
Nela temos os seguintes campos na tabela da planilha:
- Contato: Nome do contato na sua lista do whatsapp.
- Mensagem: Mensagem que deseja enviar para cada contato, ela é individual para o contato.
- Arquivo: Caminho completo do arquivo que deseja enviar em anexo no whatsapp.
- Data e Hora do Envio: Esta data e hora de envio é preenchida logo após o envio, então ela deve ficar vazia para que o arquivo e a mensagem sejam enviadas pela planilha.

Então ao clicar no botão enviar o Excel abre o navegador do Google Chrome e o Whatsapp web, então antes disso precisa ter aberto pelo menos uma vez no seu computador o endereço: https://web.whatsapp.com/ e liberado o uso no computador.
Em seguida é localizado o primeiro contato da tabela da planilha:

Em seguida é preenchida a mensagem para o contato do whats e enviada para o contato como vê na imagem abaixo.

No processo seguinte é enviado o arquivo em anexo como vemos na imagem abaixo, sendo enviado um boleto bancário.

Assim, para cada uma das linhas da planilha é preenchido a data e hora de envio logo após o envio da mensagem e arquivo para cada linha.

Código VBA para Enviar WhatsApp com Excel
Veja abaixo o código fonte VBA que envia o o whatsapp passo-a-passo, para abrir ele pressione ALT+F11.

Abaixo temos o código VBA do Excel que realiza o envio da mensagem do whatsapp e dos arquivos automaticamente.
Para isso é usado o comando Shell para abrir o navegador do google chrome e o contato SendKeys para realizar a simulação do uso do teclado.
Public Sub lsEnviarWhatsApp()
Dim lUltimaLinha As Long
Dim i As Long
Dim lContato As String
Dim lMensagem As String
Dim lArquivo As String
'Abre o WhatsApp
Shell "C:\Program Files\Google\Chrome\Application\chrome.exe" & " https://web.whatsapp.com/"
Application.Wait Now + TimeValue("00:00:10")
lUltimaLinha = WhatsApp.Cells(WhatsApp.Rows.Count, 2).End(xlUp).Row
'Faz o loop pelas linhas da tabelas
For i = 7 To lUltimaLinha
If WhatsApp.Cells(i, 5).Value = "" Then
lContato = WhatsApp.Cells(i, 2).Value
lMensagem = WhatsApp.Cells(i, 3).Value
lArquivo = WhatsApp.Cells(i, 4).Value
'Localiza o contato e envia a mensagem
If i = 7 Then
'Primeiro contato
SendKeys "{TAB}"
SendKeys "{TAB}"
SendKeys "{TAB}"
SendKeys "{TAB}"
SendKeys "{TAB}"
SendKeys "{TAB}"
SendKeys "{TAB}"
Else
'Próximo contato
SendKeys "{TAB}"
SendKeys "{TAB}"
SendKeys "{TAB}"
SendKeys "{TAB}"
SendKeys "{TAB}"
SendKeys "{TAB}"
SendKeys "{TAB}"
SendKeys "{TAB}"
End If
Application.Wait Now + TimeValue("00:00:02")
SendKeys lContato
Application.Wait Now + TimeValue("00:00:02")
SendKeys "{ENTER}"
SendKeys "{ENTER}"
Application.Wait Now + TimeValue("00:00:02")
SendKeys "{ENTER}"
SendKeys lMensagem
Application.Wait Now + TimeValue("00:00:03")
SendKeys "{ENTER}"
'Enviar arquivo
SendKeys "+{TAB}"
SendKeys "~"
SendKeys "{UP}"
SendKeys "~"
Application.Wait Now + TimeValue("00:00:02")
SendKeys lArquivo
Application.Wait Now + TimeValue("00:00:02")
SendKeys "~"
Application.Wait Now + TimeValue("00:00:02")
SendKeys "~"
Application.Wait Now + TimeValue("00:00:02")
'Gravar a data e horário de envio
WhatsApp.Cells(i, 5).Value = Now
End If
Next i
MsgBox "Mensagens enviadas!"
End Sub
Download Planilha Enviar Mensagem WhatsApp e Arquivos pelo Excel com VBA
Clique no botão abaixo para realizar o download do Excel de exemplo:
Este conteúdo foi útil?
Continue lendo

Como Criar Suplementos VBA no Excel
Criar um suplemento VBA no Excel é uma das formas mais poderosas de transformar suas automações em ferramentas profissionais e reutilizáveis.

Número por Extenso no Excel
Como escrever o número por extenso no Excel com fórmulas e VBA. Passo-a-passo tutorial e download gratuito de planilha com exemplo.

Suplemento Excel Gratuito - Guia do Excel
Como instalar um suplemento no Excel e também como instalar o suplemento gratuito do Guia do Excel. Recursos para te dar mais agilidade.

