Kkkkk, trolei um amigo...coloquei um botão "Novidades", ao clicar abre o bloco de notas e escreve Curiooooooso.....chorei largado! Obrigado por mais essa dica!!!
Olá, boa tarde. O código está preenchendo todos os campos do formulário, porém, preciso manter a formatação dos dados que estão base cadastral - se maiúscula = maiúscula e, se minúscula = minúscula. Esse é o código (tem vários outros, mas só esses para exeplificar):
Se CapsLock estiver ativo funciona certinho, mas se estiver inativo, o que é maiúsculo vira minúsculo e vice-versa. Se setar - Application.SendKeys "{CapsLock}", True -, tb ocorre o problema ao inverso.
Show de bola, gostaria de saber se tem como após eu digitar um valor na célula e apertar o Enter chamar a macro, isso é possível? Se sim, como eu faria?. Obg se puder ajudar.
Excelente sugestão. O Selenium não e uma opção pois na minha empresa e bloqueado a porta que ele usa e não tem chance de ser liberada. Se puder fazer uns vídeos com integração com IE seria top.
Bom dia, conhecendo o canal agora, gostei muito, bem didático, parabéns! Me tire uma dúvida, toda vez que uso o comando 'Application.SendKeys' o teclado número desativa, como resolver isso? Obs: Uso teclado USB.
no caso existe uma forma melhor pra vc direcionar os dados copiados do excel para uma outra janela, digo existe algum windows ou aplication, que eu consiga ter controle melhor do que dar um alt+tab pra ir pra janela que quero, correndo o risco desse alt+tab parar em outra janela aberta.
Eu não consegui enviar um Ctrl + P com o SandKeys do Selenium Basic mas consegui com o Application. SandKeys gostaria de entender porque não funcionou com o Selenium.
Que vídeo impressionante, adorei sua forma espontânea e detalhada de explicar, fiquei bem triste que me inscrevi no canal e vi que você parou de fazer vídeos De qualquer forma, parabéns pelo conteúdo!
@@TomasVasquez na vdd eu acho não soube fazer a pergunta, minha dúvida é se dá pra usar como função e usar essa função dentro da função =SE, Meu objetivo principal é usar a combinação de teclas (^+b) para inserir data atual fixa
Muito tooop suas dicas, estou tentando definir o local o destino da celula no excel ao pressionar "enter". Ao pressionar "enter", a seleção desce pra celular a baixo, preciso definir um comando que me permita levar a seleção para outro campo distante, tipo de d6 para g10. Qualquer ajuda é bem vinda
@tomas vasquez pra mim esta aparecendo uma notificação assim: a página da web que você está visitando está tentando fechar a janela.deseja fechar a janela? como click o sendkeys não está funcionando
Pelo que entendi a tecla F5 dispara o comando, há como dedicar outra tecla? Quero acionar determinados comandos de acordo com as teclas que aciono no teclado, tipo: tecla 1 escreve concluído; tecla 2 escreve em andamento.... Será que esse é o melhor programa para fazer isso?
Tomas você tem um vídeo excelente sobre: QUEBRAR VÍNCULOS da planilha tão ótimo quanto este sobre "sendkeys" que eu procurei pra caramba e não encontrei. Se for possível me envie o "link" por favor. Obrigado e abraço.
Algo que pode ser bem interessante para uma próxima aula que é minha dor de cabeça no Web Scraping é os FRAMES, se tivesse algo mais prático porque o método convencional parece tentativa e erro. abraços
Exatamente esse método é um pouco confuso. Muitos sites tenho dificuldades de fazer com ele, confesso vou ter que parar um dia e dedicar só em frames para apreender bem por que é bem mais complicado.
que show, poderia ensinar a tocar estes pianos virtuais pelo excel, ^^, se tivesse como ler as notas pelo arquivo txt, onde cada linha teria a nota e o tempo, poderia tocar uma musica, ^^ C;01 D;02 E:05
Falando em pesquisa de dados de páginas vou precisar mexer no selenium para pegar informações de rotas do Google Maps! tens alguma video aula a respeito Tomas?
Nesse caso é melhor usar a API do Google Maps. Tem um exemplo aqui: pulseinfomatics.com/new-use-vba-to-retrieve-distances-between-multiple-addresses-in-excel/
@@TomasVasquez obrigado, ah! propósito tu tens algum video que ensina como usar o Microsoft CDO no VBA? acabei de descobrir como enviar email com o read receipt confirmation por esse sistema (ele não usa o outlook para mandar emails). Quebrei a cara mas achei na gringa a informação que precisava hehe
Bom dia ! Muito bom o vídeo. Mas o meu código está dando problema, ao invés dele aplicar os códigos (TAB, etc) dos SendKeys, ele está dando(digitando) esses código (Chrome, TAB) no meu código de programação (VBA), ele não carrega a tela Chrome e digita Chrome no meu código VBA. Alguém saberia me dizer o que pode ser esse erro ?
Excelente. Para usar as teclas de função, no meu notebook, eu preciso segurar a tecla fn. Procurei e não encontrei como representá-la no SendKeys. Tenho uma coluna que gera números aleatórios e a cada (fn+f9) novos números são gerados. Pretendo deixá-la em loop até um valor X. Vc poderia me dizer como faço para que isso funcione?
Seria possível fazer login em páginas da internet, uma vez o Chrome aberto? Sem usar ChomeDriver porque aqui no meu, só dá " erro ". Não tem essa versão para windows 64bts. Usei o 32bits e acusa erro durante a Macro.
Mencionou sobre não ser o melhor método para uma aplicação mais complexa. Estou fazendo um estudo sobre métodos e meios para desenvolver um código, até que bem simples, pra automatizar a atualização das extrações de dados no tableau e publicar no servidor. Como o tableau não tem uma linha direta com o VBA (um application) teria que contornar com processos lógicos externos. Teria alguma recomendação do que utilizar pra essa problemática? Abs!
Tomas, obrigado pelos videos, sempre me ajudam. Estou tentando utilizar o sendkeys para preencher um formulário de site, porém quando tendo utilizar sendkeys com algum texto mais longo, a informação fica pela metade (pula para o proximo passo do código sem finalizar a info). Teria alguma forma de tratar esse problema? Usar um wait que aguarda enquanto o sendkeys está sendo processado? Obrigado
pode me ajudar digitei a seguinte macro: Sub Teste() With Application .SendKeys "^{ESC}" .Wait Now + TimeValue("00:00:01") .SendKeys "Microsoft Edge" .Wait Now + TimeValue("00:00:01") .SendKeys "~" End With End Sub olha o resultado quando mando executar Sub Teste() With Application .SendKeys "^{ESC}" .Wait Now + TimeValue("00:00:01") .SendKeys "Microsoft Edge" .Wait Now + TimeValue("00:00:01") .SendKeys "~" End With End Sub microsoft Edge
Irmão. Boa noite. Partindo desse raciocínio aí... como eu faço pra dar um ALT + TAB (alternar janela) usando o Sendkeys? Desde já agradeço por compartilhar a informação. Parabéns pela iniciativa. Obrigado.
With Application 'NETFLIX .SendKeys "%TAB" .Wait Now + TimeValue("00:00:01") Primeiro comando que eu tentei usar foi o alt+tab... e ele não está respondendo dessa forma.
Ótimo conteúdo. No entanto, posso estar enganado, mas parece que o clipboard está bloqueado o acesso no VBA. Depois vou avaliar e volto pra confirmar, mas parece que não dá copy/paste. Mas excelente, parabéns
Eu faço um processo em um programa que precisa preencher muitos campos, com esse comando eu consigo colocar todos os dados no Excel e automaticamente preencher os campos do programa? Sou iniciante ainda.
Tomas, blz? Sua dica me ajudou muito mesmo, usei para preencher um formulário Google .. porém o comportamento nem sempre é o mesmo, muitas vezes ele preenche incorretamente ou age diferente do esperado .. o que pode ser?
Utilizei o seguinte código "Application.SendKeys ("%G"), True", para gravar automaticamente um ficheiro pdf do internet. Contudo só funciona corretamente se tiver o modo programador (alt+f11) do excel aberto, caso contrario não consigo que a automatização grave o ficheiro. Será que há forma de contornar esse método? Obrigado
Pelo que percebi, de modo a funcionar corretamente, a janela do ie tem que estar em primeiro plano (na frente do excel). Ou seja de modo manual estou a clicar no ie e assim faz toda a automação. Mas existe alguma forma do IE automaticamente ser o separador principal enquanto está a correr?
Você é um gênio, muito obrigado pelo seu vídeo, você tem alguma idéia de como eu poderia enviar um pressionamento de tecla? Quero bloquear o teclado remotamente quando meu gato está carregado no computador e ele não desconfigura tudo, hehe, estou tentando muitas opções e acho que o comando sendkeys seria o único, mas não consigo fazê-lo funcionar. Você consegue pensar em como? O comando que tenho que enviar para o meu computador é CONTROL + ALT + L Obrigado. Como seria o comando completo que eu deveria inserir no console?
Tomas, uma dúvida que tenho, tenho um sisteminha que executa o sendkeys, queria achar uma de forma de depois dele ter começado a rodar, apertar uma tecla, exemplo "F10" e ele interrompe esse processo. Teria como?
bom dia, sempre que eu executo o SendKeys o vba envia o comando para o local onde está posicionado o cursor do mouse, digamos que eu tenha colocado o cursor na janela de verificação imediata, então neste local irá aparecer o texto "Chrome" que usei no tutorial, será que é alguma configuração de segurança?
Esse é o tipo de conteúdo que dá gosto de ver.., já vi zilhões de aulas em vba, o pessoal sai fazendo as coisas mas não explica, aí saio com mais dúvidas e desanimado. Parabéns
Muito boa explicação. Não maçante. Parabéns.
Essa dica foi de ouro.. resolveu meu problema .. muito obrigado
Kkkkk, trolei um amigo...coloquei um botão "Novidades", ao clicar abre o bloco de notas e escreve Curiooooooso.....chorei largado! Obrigado por mais essa dica!!!
Eita!
Excepcional, vou tentar essa dica em uma parte do meu projeto.
👏🏽👏🏽👏🏽👏🏽👏🏽
Olá, boa tarde. O código está preenchendo todos os campos do formulário, porém, preciso manter a formatação dos dados que estão base cadastral - se maiúscula = maiúscula e, se minúscula = minúscula.
Esse é o código (tem vários outros, mas só esses para exeplificar):
Application.SendKeys "{CapsLock}", False
Application.SendKeys .Range("E" & Lin).Value
Application.Wait Now + TimeValue("00:00:01")
Application.SendKeys "{Tab}", True
Application.SendKeys "{CapsLock}", False
Application.SendKeys .Range("F" & Lin).Value
Application.Wait Now + TimeValue("00:00:01")
Application.SendKeys "{Tab}", True
Se CapsLock estiver ativo funciona certinho, mas se estiver inativo, o que é maiúsculo vira minúsculo e vice-versa. Se setar - Application.SendKeys "{CapsLock}", True -, tb ocorre o problema ao inverso.
Tem como resolver isso?
Tomas Vasquez, show!! Parabéns, muito bem explicado!!
Show de bola, gostaria de saber se tem como após eu digitar um valor na célula e apertar o Enter chamar a macro, isso é possível? Se sim, como eu faria?. Obg se puder ajudar.
Boa tarde. Qual é a melhor solução vida VBA para preencher um formulário em PDF.
Tomas, parabéns você ensina coisas que não se vê no dia a dia. Parabéns por mais essa aula esclarecedora.
Excelente!
Tomas faz uma vídeo mostrando como acessar a internet e capturar informações.
Uai? E a playlist de selenium?
Excelente sugestão. O Selenium não e uma opção pois na minha empresa e bloqueado a porta que ele usa e não tem chance de ser liberada. Se puder fazer uns vídeos com integração com IE seria top.
Bom dia, conhecendo o canal agora, gostei muito, bem didático, parabéns!
Me tire uma dúvida, toda vez que uso o comando 'Application.SendKeys' o teclado número desativa, como resolver isso?
Obs: Uso teclado USB.
no caso existe uma forma melhor pra vc direcionar os dados copiados do excel para uma outra janela, digo existe algum windows ou aplication, que eu consiga ter controle melhor do que dar um alt+tab pra ir pra janela que quero, correndo o risco desse alt+tab parar em outra janela aberta.
Este sendkeys é uma mão na roda
Eu não consegui enviar um Ctrl + P com o SandKeys do Selenium Basic mas consegui com o Application. SandKeys gostaria de entender porque não funcionou com o Selenium.
O SendKeys do SeleniumBasic funciona de forma totalmente diferente ao Application.SendKeys. Mais perguntas, fórum: www.tomasvasquez.com.br/forum
Gostei muita da sua explicação. Não conhecia o Sendkeys. Eu uso o Uipath para automatização a nivel de Windows.
Que vídeo impressionante, adorei sua forma espontânea e detalhada de explicar, fiquei bem triste que me inscrevi no canal e vi que você parou de fazer vídeos
De qualquer forma, parabéns pelo conteúdo!
Valeu pela força. Quem sabe a vida me faz voltar a fazer vídeos? Nunca se sabe :)
Boa Noite, parabéns pelo vídeo, você sabe me dizer se eu consigo usar o SendKeys usar uma combinação de teclas como função?
Sim. Acho que falo isso no vídeo, não?
@@TomasVasquez na vdd eu acho não soube fazer a pergunta, minha dúvida é se dá pra usar como função e usar essa função dentro da função =SE,
Meu objetivo principal é usar a combinação de teclas (^+b) para inserir data atual fixa
Preciso fazer uma mudança em uma planilha vc faz serviço a parte em planilhas
Dá uma olhda no fórum de freelancers: www.tomasvasquez.com.br/forum/viewforum.php?f=21&sid=e012b5ed3cf3f718a75f6ab8e2683c01
Show 👏🏻👏🏻👏🏻 eu queria fazer ele digitar mais devagar na automação pra simular a digitação humana
Parabéns @Tomas Vasquez, sem mimimi e arrodeios, vídeo direto e funcional. Abç
Esse cara deveria continuar fazendo vídeos, conteúdo muito top.
Muito tooop suas dicas, estou tentando definir o local o destino da celula no excel ao pressionar "enter". Ao pressionar "enter", a seleção desce pra celular a baixo, preciso definir um comando que me permita levar a seleção para outro campo distante, tipo de d6 para g10. Qualquer ajuda é bem vinda
Fórum: www.tomasvasquez.com.br/forum
@tomas vasquez pra mim esta aparecendo uma notificação assim: a página da web que você está visitando está tentando fechar a janela.deseja fechar a janela? como click o sendkeys não está funcionando
QUAL A SINTAXE USANDO O SENDKEYS PRA PRINT SCREEN??? (OBS.: QUE FUNCIONE NA PRÁTICA)
Ótima dica, quando for necessário utilizarei o Application.SendKeys.
Valeu Tomas Vasquez
!!!
Tema muito bom. Sempre quis aprender mais sobre esse recurso!!
Excelente!
Pelo que entendi a tecla F5 dispara o comando, há como dedicar outra tecla? Quero acionar determinados comandos de acordo com as teclas que aciono no teclado, tipo: tecla 1 escreve concluído; tecla 2 escreve em andamento.... Será que esse é o melhor programa para fazer isso?
Windows + t como seria ?
Tomas você tem um vídeo excelente sobre: QUEBRAR VÍNCULOS da planilha tão ótimo quanto este sobre "sendkeys" que eu procurei pra caramba e não encontrei. Se for possível me envie o "link" por favor. Obrigado e abraço.
Não lembro de ter feito tal vídeo :\
Desculpa, foi outro Mestre, o Felipe Gualberto. Obrigado e um abraço.
Maravilha! Posta o link aí para todos saberem do vídeo :)
ruclips.net/video/sRcs0Bzs71Q/видео.html
Algo que pode ser bem interessante para uma próxima aula que é minha dor de cabeça no Web Scraping é os FRAMES, se tivesse algo mais prático porque o método convencional parece tentativa e erro. abraços
Assim? ruclips.net/video/wuMlgSuEmoc/видео.html
Exatamente esse método é um pouco confuso. Muitos sites tenho dificuldades de fazer com ele, confesso vou ter que parar um dia e dedicar só em frames para apreender bem por que é bem mais complicado.
Muito Bom!!!! Assunto de extrema relevância.
Voce indica algum framework simples para começar a automatizar as rotinas no trabalho?
Tem tanta coisa. Depende muito do seu ambiente de trabalho. O Excel + VBA acaba sendo a melhor opção porque ele está "sempre lá"
Uso isso em um módulo para mandar mensagem pro whatsapp com informação de alguma celula da planilha hehe
Olá Tomas! É se eu quiser ao invés de clicar em um botão do formulário de tela de login, acionar pelo enter.
Fórum: www.tomasvasquez.com.br/forum
que show, poderia ensinar a tocar estes pianos virtuais pelo excel, ^^, se tivesse como ler as notas pelo arquivo txt, onde cada linha teria a nota e o tempo, poderia tocar uma musica, ^^
C;01
D;02
E:05
Falando em pesquisa de dados de páginas vou precisar mexer no selenium para pegar informações de rotas do Google Maps! tens alguma video aula a respeito Tomas?
Nesse caso é melhor usar a API do Google Maps. Tem um exemplo aqui: pulseinfomatics.com/new-use-vba-to-retrieve-distances-between-multiple-addresses-in-excel/
@@TomasVasquez obrigado, ah! propósito tu tens algum video que ensina como usar o Microsoft CDO no VBA? acabei de descobrir como enviar email com o read receipt confirmation por esse sistema (ele não usa o outlook para mandar emails). Quebrei a cara mas achei na gringa a informação que precisava hehe
Olá. Tem como usar o Shift + TAB no VBA para voltar uma casa? Pesquisei, mas não encontrei nada...
Bom dia ! Muito bom o vídeo. Mas o meu código está dando problema, ao invés dele aplicar os códigos (TAB, etc) dos SendKeys, ele está dando(digitando) esses código (Chrome, TAB) no meu código de programação (VBA), ele não carrega a tela Chrome e digita Chrome no meu código VBA. Alguém saberia me dizer o que pode ser esse erro ?
Excelente. Para usar as teclas de função, no meu notebook, eu preciso segurar a tecla fn. Procurei e não encontrei como representá-la no SendKeys. Tenho uma coluna que gera números aleatórios e a cada (fn+f9) novos números são gerados. Pretendo deixá-la em loop até um valor X. Vc poderia me dizer como faço para que isso funcione?
Seria possível fazer login em páginas da internet, uma vez o Chrome aberto? Sem usar ChomeDriver porque aqui no meu, só dá " erro ". Não tem essa versão para windows 64bts. Usei o 32bits e acusa erro durante a Macro.
Mencionou sobre não ser o melhor método para uma aplicação mais complexa. Estou fazendo um estudo sobre métodos e meios para desenvolver um código, até que bem simples, pra automatizar a atualização das extrações de dados no tableau e publicar no servidor. Como o tableau não tem uma linha direta com o VBA (um application) teria que contornar com processos lógicos externos. Teria alguma recomendação do que utilizar pra essa problemática?
Abs!
não tem um código especifico da tecla windows?
Matheus, a tecla windows em si já é uma combinação de outras. O melhor a fazer é descobrir o comando original e usá-lo
Tomas, obrigado pelos videos, sempre me ajudam.
Estou tentando utilizar o sendkeys para preencher um formulário de site, porém quando tendo utilizar sendkeys com algum texto mais longo, a informação fica pela metade (pula para o proximo passo do código sem finalizar a info). Teria alguma forma de tratar esse problema? Usar um wait que aguarda enquanto o sendkeys está sendo processado? Obrigado
Fórum: www.tomasvasquez.com.br/forum
pode me ajudar
digitei a seguinte macro:
Sub Teste()
With Application
.SendKeys "^{ESC}"
.Wait Now + TimeValue("00:00:01")
.SendKeys "Microsoft Edge"
.Wait Now + TimeValue("00:00:01")
.SendKeys "~"
End With
End Sub
olha o resultado quando mando executar
Sub Teste()
With Application
.SendKeys "^{ESC}"
.Wait Now + TimeValue("00:00:01")
.SendKeys "Microsoft Edge"
.Wait Now + TimeValue("00:00:01")
.SendKeys "~"
End With
End Sub
microsoft Edge
Fórum: www.tomasvasquez.com.br/forum
Amigo gostaria de um pequena ajuda sua......ou um conselho.....se é que podes fazer.
Fórum? www.tomasvasquez.com.br/forum
Irmão. Boa noite. Partindo desse raciocínio aí... como eu faço pra dar um ALT + TAB (alternar janela) usando o Sendkeys? Desde já agradeço por compartilhar a informação. Parabéns pela iniciativa. Obrigado.
With Application
'NETFLIX
.SendKeys "%TAB"
.Wait Now + TimeValue("00:00:01")
Primeiro comando que eu tentei usar foi o alt+tab... e ele não está respondendo dessa forma.
eu consigo fzr isso em outros apps, por exemplo no whatsapp?
Ótimo conteúdo. No entanto, posso estar enganado, mas parece que o clipboard está bloqueado o acesso no VBA. Depois vou avaliar e volto pra confirmar, mas parece que não dá copy/paste. Mas excelente, parabéns
QUAL A SINTAXE PRO CLIPBOARD???
Da pra clicar em alguma parte ?
Oi, como eu faço um executável que pressiona a tecla "*"?
boiei. De toda forma, fórum: www.tomasvasquez.com.br/forum
Muito bom.
Eu faço um processo em um programa que precisa preencher muitos campos, com esse comando eu consigo colocar todos os dados no Excel e automaticamente preencher os campos do programa? Sou iniciante ainda.
Forum: www.tomasvasquez.com.br/forum
Tomas, blz? Sua dica me ajudou muito mesmo, usei para preencher um formulário Google .. porém o comportamento nem sempre é o mesmo, muitas vezes ele preenche incorretamente ou age diferente do esperado .. o que pode ser?
Utilizei o seguinte código "Application.SendKeys ("%G"), True", para gravar automaticamente um ficheiro pdf do internet. Contudo só funciona corretamente se tiver o modo programador (alt+f11) do excel aberto, caso contrario não consigo que a automatização grave o ficheiro. Será que há forma de contornar esse método?
Obrigado
Pelo que percebi, de modo a funcionar corretamente, a janela do ie tem que estar em primeiro plano (na frente do excel). Ou seja de modo manual estou a clicar no ie e assim faz toda a automação. Mas existe alguma forma do IE automaticamente ser o separador principal enquanto está a correr?
Você é um gênio, muito obrigado pelo seu vídeo, você tem alguma idéia de como eu poderia enviar um pressionamento de tecla? Quero bloquear o teclado remotamente quando meu gato está carregado no computador e ele não desconfigura tudo, hehe, estou tentando muitas opções e acho que o comando sendkeys seria o único, mas não consigo fazê-lo funcionar. Você consegue pensar em como? O comando que tenho que enviar para o meu computador é CONTROL + ALT + L Obrigado. Como seria o comando completo que eu deveria inserir no console?
Fórum: www.tomasvasquez.com.br/forum
Olá! Daria para usar sendkeys para atualizar o Excel quando é necessária aquela atualização chata manual de F2+Enter?
Fórum: www.tomasvasquez.com.br/forum
Muito bom, Tomas!
Tomas, uma dúvida que tenho, tenho um sisteminha que executa o sendkeys, queria achar uma de forma de depois dele ter começado a rodar, apertar uma tecla, exemplo "F10" e ele interrompe esse processo.
Teria como?
Fórum? www.tomasvasquez.com.br/forum
bom dia, sempre que eu executo o SendKeys o vba envia o comando para o local onde está posicionado o cursor do mouse, digamos que eu tenha colocado o cursor na janela de verificação imediata, então neste local irá aparecer o texto "Chrome" que usei no tutorial, será que é alguma configuração de segurança?
Esse é o tipo de conteúdo que dá gosto de ver.., já vi zilhões de aulas em vba, o pessoal sai fazendo as coisas mas não explica, aí saio com mais dúvidas e desanimado. Parabéns