fazerbem 14/3/2019, 11:59
aqui deu certo agora e tive que criar tb 2 DIM
- Código:
Dim TextEnviar, LinkZap
'texto ao ser enviado, os espaços são substituidos por %20
TextEnviar = Replace(Me.texto.Caption, " ", "%20")
'LinkZap = "https://api.whatsapp.com/send?phone=" & Me.MZap.Value & "&text=" & TextEnviar
LinkZap = "https://api.whatsapp.com/send?l=pt_br&phone=55" & Me.Zap.Value & "&text=" & TextEnviar
Application.FollowHyperlink LinkZap
'Pagina 1
Sleep (5000)
SendKeys "{TAB}", True
SendKeys "{TAB}", True
SendKeys "{ENTER}", True
'SendKeys " ", True
'faz uma espera de 15 segundos para o navegador
'carregar a conversa com o contato e apos isso
'apertar o botao enter
Sleep (15000)
SendKeys "{ENTER}", True
Sleep (2000)
'aqui seria para fechar a guia do chrome
'mas nao esta funcionando, quem achar uma solucao compartilha ai
'SendKeys ("^w")
'SendKeys ("^{F4}")
'Sleep (2000)
O problema é o seguinte:
Ao abrir no navegador esta solicitando pra eu escolher o contato, mas o contato ainda nao existe, apesar de ser um numero Zap.
Em outro codigo que tenho ele abre uma api em que posso enviar mesmo se nao estiver em meus conatos;
FollowHyperlink "https://api.whatsapp.com/send?l=pt_br&phone=55" & Me.Zap.Value ' ( Me.Zap= 21+numeroZap )
Desta maneira que eu queria, pois a ideia aqui e toda venda emitir um recibo via zap para clientes diversos.
Outra coisa que eu gostaria de fazer, é apos inserir o texto na mensagem, incluir tb ja automaticamente o Relatorio onde esta o Recibo da venda.
DoCmd.OpenReport "rel_Recibo_Venda_PDV", acViewPreview
Pois da forma que se encontra meu codigo abaixo, eu tenho que ir neste Relatorio que ja estara aberto, usar a ferramenta de captura do Windos e colar a mesma na mensagem, queria que tudo fosse de forma automatica pela VBA.
Grato se puder ajudar
Meu codigo usado e assim:
- Código:
If Me.Ref = 2 Then
DoCmd.OpenReport "rel_Recibo_Venda_PDV", acViewPreview
If Me.zap2 > 0 Then
Me!MZap2.Value = Replace(Replace(Replace(Replace(Me!MZap2.Value, " ", ""), "-", ""), "(", ""), ")", "")
FollowHyperlink "https://api.whatsapp.com/send?l=pt_br&phone=55" & Me.MZap2.Value
Else
Me!MZap.Value = Replace(Replace(Replace(Replace(Me!Zap.Value, " ", ""), "-", ""), "(", ""), ")", "")
FollowHyperlink "https://api.whatsapp.com/send?l=pt_br&phone=55" & Me.MZap.Value
End If