Como Enviar Whatsapp e Arquivos VBA Excel
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 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:
Principais recursos
Confira o que este material oferece para você.
Perguntas frequentes
O material é realmente gratuito?
Sim. O acesso é gratuito e não exige cadastro.
Preciso ter o Excel instalado?
Recomendamos o Excel 2013 ou superior para todos os recursos.
Como faço para receber atualizações?
As atualizações são automáticas dentro da própria planilha.
Funciona no Excel do Mac?
Sim, funciona no Excel para Windows e para Mac.
Funciona no celular?
É possível visualizar no app do Excel; a edição completa é no computador.
Planilhas relacionadas
Planilha de Fluxo de Caixa
R$ 89,90
Controle de Estoque
R$ 69,90
Planilha Financeira Empresarial
R$ 79,90
Dashboard Financeiro no Excel
R$ 49,90




