Simplesmente o video mais legal e efetivo que vi sobre o tema... me ajudou demais. Obrigado!! Se um dia puder compartilhar algo que possa ajudar a extrair dados de sites com tabelas gerados com javascript, seria incrível. Alguns sites não tem a tabela no código html, mas ela é gerada por um script, então não tem como tirar dados de forma simples. Abraço e obrigado meia uma vez.
Ótimoo conteúdo! Aula shoow de bola! Fiquei com uma dúvida, é possível por esse método (QueryTables) realizar preenchimentos e cliques na tela (no meu caso, preciso passar por algumas páginas antes de chegar na tabela em si, incluindo realizar um login)?? Desde já agradeço, grande abraço!
Cara, quando puder faz o vídeo do Web Scraping por Power BI e Automate, seria realmente muito útil saber operar as demais ferramentas e você comentou ser mais prático também. Gratooo!!
Poderia fazer um com arquivo json? Por exemplo, quero formatar em tabela a série histórica da selic, como automatizar pelo power automate para que ele acesse o link, baixe em formato json e atualiza a tabela no excel. Isso ajudaria bastante quem trabalha com dados do TCU e do Bacen.
Impressionante, parabéns! Gostaria de saber se tem um código para extrair um anexo do Gmail salvar em uma pasta e renomear o arquivo com o texto do corpo do email... obrigado
Amigo Nascimento, primeiro quero parabeniza-lo pelo excelente trabalho. Gostaria de saber como pegar a tabela de resgate do tesouro direto, sendo q a tabela de aplicação consigo, mas a do resgate estou pelejando. Também gostaria de saber se posso usar para baixar as minhas aplicações, visto que o site tem acesso por senha. Grato e muito sucesso.
Fala Nascimento, eu tenho uma dúvida de como pegar esses dados quando a tabela se extende por diferentes links. No caso, tem página 1, 2, 3.. etc Obrigado pelo vídeo
Seu conteúdo é de excelência. Uma dúvida... se eu quiser acessar alguma informação que precise passar por um captcha. é possível trazer o captcha para um userform?
Eu não sei nem quantos parabéns vc merece Mas seu conteúdo é sensacional ... Gostaria de ver com vc se poderia produzir algum conteúdo sobre streaming de dados do Excel para o Power BI, pois vejo muitas pessoas tentando fazer atualização espontâneas no Power BI com dados do Excel. O conteúdo disponível na internet é escasso e os que temos tem uma didática não muito proveitosa. Se puder contribuir seria ótimo Um forte abraço
Excelente conteúdo!! Entrei no link da descrição, o que direciona ao Curso Programando o Excel com VBA, e deixei uma pergunta a respeito do período de acesso ao curso, porém não tive resposta. Saberia me informar por quanto tempo fica liberado o acesso? Temos alguns cursos que nos permitem o acesso vitalício com direito as atualizações de conteúdo.
Prezado Dev Nascimento, obrigado por essa aula sensacional. Porém, cada vez que rodo essa rotina, conforme você nos ensina no vídeo, é gerado automaticamente uma conexão (consulto pela guia DADOS/Consultas e Conexões no Excel). Quando reinicio o arquivo, o Excel tenta conectar-se com a base de dados na Web. Isso é um problema! E é muito indesejável. Não consegui gerar um código para excluir esta conexão gerada cada vez que termino de rodar a rotina que você forneceu. Poderia nos ajudar nisso? Um abraço.
@@DevNascimento, muito grato por ter respondido. Na verdade, eu só consegui resolver o meu problema com o comando "ActiveWorkbook.Connections("Conexão").Delete" ao fechar o arquivo (no evento "Workbook_BeforeClose'). Para mais de uma conexão gerada, tenho um laço de repetição previsto com o comando "ActiveWorkbook.Connections("Conexão" & i - 1).Delete". Para mim, isso deu muito certo. O problema era quando abria o arquivo com conexões geradas (e mantidas ativas no arquivo), ele atualizava essas conexões sempre ao abrir. Isso para mim é uma coisa chata porque demora atualizar. Agora resolvido porque consigo eliminar todas as conexões geradas no momento quando o arquivo é fechado!! Muito obrigado pela ajuda.
Primeiramente parabéns pelo trabalho. Queria saber quando entra em um site que o acesso é com o certificado digital, abre um tipo de pop-up para selecionar o certificado e clicar em Ok. Será que é possível automatizar no VBA para clicar nesse Ok? Do que eu pesquisei, esse pop-up de certificados digitais não é do navegador, é do próprio sistema operacional, cheguei a tentar com o windows api - findwindows, mas não obtive sucesso.
@@joaomoraisotavio6011 Sim, infelizmente onde trabalho não liberou o Power Automate para usarmos, então fiz toda a automação usando o VBA e ficou apenas faltando o click no Ok na caixa de diálogo de certificado digital que estamos fazendo manualmente.
Reconhecimento de certificado digital e integração de leitura certificados é complicado fazer com VBA, aconselho ir fazer com uma linguagem que já tenha classes prontas pra isso, JAVA, C#, VB.NET, etc
Cara, preciso automatizar um trabalho no excel. Meu trabalho é olhar o nome do exame e verificar o valor deste exame em 3 sites diferentes e colocar na tabela destacando o menor valor entre eles. Como consigo?
Eu importo dados da web de uma planilha que tem dentro de um site. Vem tudo perfeito. Mas quando fecho a planilha tenho que refazer o processo de importação tadinho de novo. Essa ferramenta resolve isso ?
@@DevNascimento Eu estou usando o esquema de importação de dados comum. fazendo uma rápida pesquisa eu pude ver que para o meu sistema terei que usar o método *Web Scraping* Porque o tem que acessar funções dentro do dite para chegar ao conteúdo desejado
Whoever is watching my comment at this time, we are all unknown to each other, yet I pray to God that if there is any tension going on in your life, then it should go away. And may you always be happy.️✨
@@DevNascimento Existe-t-il un moyen de représenter les grades sur Excel, par exemple x=sins(a) afin que x soit un nombre en grades et non en radians ou degrés
Do Nascimento, no caso, eu estou tentando encadear o seu código com várias tabelas em um loop, mas está dando erro pela lentidão de obter as tabelas, como faço para o excel carregar as tabelas? Tentei com um loop com o application.wait, o wait sozinho e não está funcionando. Poderia ajudar? Abraços! With PesqTb .RefreshOnFileOpen = False .Name = "Tabela_Processos" .WebFormatting = xlWebFormattingAll .WebTables = "2" .Refresh End With Do While Range("D8").Value = "" Application.Wait (Now + TimeValue("0:00:02")) Loop
For i = 1 To 3 '//para 3 planilhas Set PesqTb = Planilha2.QueryTables.Add(Url, Range("A5")) With PesqTb .RefreshOnFileOpen = False .Name = "Tabela_Cidades" .WebFormatting = xlWebFormattingAll .WebSelectionType = xlSpecifiedTables .WebTables = i .Refresh End With Next i
@@DevNascimento o loop eu consegui fazer. O problema é o erro ocorre pela lentidão de carregar a tabela. Consigo fazer passo a passo com F8, mas executando direto ocorre o erro pelo código ser mais rápido que o carregamento da tabela. Queria saber como fazer uma pausa para aguardar carregar a tabela! Vlw Abraços!
@Do Nascimento o loop eu consegui fazer. O problema é o erro ocorre pela lentidão de carregar a tabela. Consigo fazer passo a passo com F8, mas executando direto ocorre o erro pelo código ser mais rápido que o carregamento da tabela. Queria saber como fazer uma pausa para aguardar carregar a tabela! Vlw Abraços!
🔥 *Curso Programando o Excel com VBA* 🔥 projetoaberto.com.br/curso-excel-vba/
Aprendi, testei e... funcionou perfeitamente, obrigadão!!! Próximo passo: semelhante, mas para scraping da intranet, com barreira de senha.
Perfeito! Simples e objetivo. Teria o código para entrar com credencias e baixar a planilha?
Simplesmente o video mais legal e efetivo que vi sobre o tema... me ajudou demais. Obrigado!! Se um dia puder compartilhar algo que possa ajudar a extrair dados de sites com tabelas gerados com javascript, seria incrível. Alguns sites não tem a tabela no código html, mas ela é gerada por um script, então não tem como tirar dados de forma simples. Abraço e obrigado meia uma vez.
Cara, muito obrigado! Excelente explicação, vai me ajudar demaaais, tmj!
Deixando aquele abraço
Abraço meu amigo 🤝
Muito bom! Obrigado por compartilhar seu conhecimento!
Traga mais conteúdos de Web Scraping, por favor. 🙏🏾🚀
Com certeza Joiram 🤝
@@DevNascimento o arquivo que quero baixar já está em Excel, quero autorização o download. Você tem vídeo sobre isso??? Obrigada 👏🏽👏🏽🙏🏾🙌🏽
@@rafaelarodrigues4911 Tenho sim, veja o vídeo "API Windows"
Excelente conteúdo. Muito grato por compartilhar conosco.
Excelente explanação! Simples e direta, Parabéns!
Muito bom essa dica simples bem explicado e poderoso obg
Show!
Conteúdo bom pra caramba.
Do Nascimento meus parabéns mais uma vez , conteúdos excelentes . Só esperando teu curso sair por completo , olho quase todo dia kkk
Vlw João 🤝
Joao, mesmo o curso não estando finalizado, já tem conteúdo para você ficar meses estudando, rsrs
Ótimoo conteúdo! Aula shoow de bola!
Fiquei com uma dúvida, é possível por esse método (QueryTables) realizar preenchimentos e cliques na tela (no meu caso, preciso passar por algumas páginas antes de chegar na tabela em si, incluindo realizar um login)??
Desde já agradeço, grande abraço!
Você é fera.
Show!!! Simples e Eficaz👏👏👏👏
parabéns. muito bom
Is there a way to represent grads on excel, for example x=sins(a) so that x is a number in grads and not in radians or degrees
Tô aprendendo com você...... parabéns
fantástico
Também achei Simplesmente o video mais legal e efetivo que vi sobre o tema
só não consigo ativar as macros do projeto que baixei!
Antes de abrir o arquivo, tenta clicar com o botão direito, vá em propriedades e marque a opção "desbloquear macro"
@@DevNascimento Deu certinho muito obrigado
@@DevNascimento agora só preciso aprender a fazer isso th-cam.com/video/n1e0_tdP5lE/w-d-xo.html
Maratonando seus vídeos agora + LIKE na certa, muito bom o conteúdo ! Valeu Obrigado !
Cara, quando puder faz o vídeo do Web Scraping por Power BI e Automate, seria realmente muito útil saber operar as demais ferramentas e você comentou ser mais prático também. Gratooo!!
Acabei de postar um usando Power Automate Marcos
Como sempre, ótimo conteúdo👌
top! Daria pra inserir um comando pra pegar o site da area de transferencia?
Poderia fazer um com arquivo json? Por exemplo, quero formatar em tabela a série histórica da selic, como automatizar pelo power automate para que ele acesse o link, baixe em formato json e atualiza a tabela no excel. Isso ajudaria bastante quem trabalha com dados do TCU e do Bacen.
Muito bom, parabéns..obrigado, mais um inscrito, agora irei garimpar tuas vídeo aulas....permite eu tirar uma dúvida?
Excelente!!
Muito bom! Vlw pela dica.
Impressionante, parabéns!
Gostaria de saber se tem um código para extrair um anexo do Gmail salvar em uma pasta e renomear o arquivo com o texto do corpo do email... obrigado
Oi Anderson, conforme falamos, não tenho nada similar por enquanto
Excelente contribuição!
Obrigado Adílio 🤝
Excelente vídeo, produza mais vídeos assim. +1 inscrito, likeeeee
Da para fazer isso na planilha google, sem utilizar importhtml
Fiz o teste e funcionou muito bem, mas, como faço para pegar de mais de uma pagina? Alguém pode dar alguma dica?
Top!
Amigo Nascimento, primeiro quero parabeniza-lo pelo excelente trabalho. Gostaria de saber como pegar a tabela de resgate do tesouro direto, sendo q a tabela de aplicação consigo, mas a do resgate estou pelejando. Também gostaria de saber se posso usar para baixar as minhas aplicações, visto que o site tem acesso por senha. Grato e muito sucesso.
João, no seu caso tem ir pelo método mais trabalhoso, aconselho fazer usando Selenium. Dá uma pesquisada aqui TH-cam, tem bastante conteúdo
como eu faria pra escolher quantas linhas eu desejo ? capturar por exemplo da linha 50 até a 60 exemplo
Fala Nascimento, eu tenho uma dúvida de como pegar esses dados quando a tabela se extende por diferentes links. No caso, tem página 1, 2, 3.. etc
Obrigado pelo vídeo
Vc pode colocar todos os links dentro de uma planilha e depois fazer um loop por todas essas páginas
tem como fazer com o libreOfficeCalc?
Parabéns pelo conteúdo!
Gostaria de saber se este processo pode ser usado direto no Access?
Boa didática.
obrigado.
Pode sim, caso ele não liste os objetos, vc precisará importar a biblioteca contendo as classes
Seu conteúdo é de excelência. Uma dúvida... se eu quiser acessar alguma informação que precise passar por um captcha. é possível trazer o captcha para um userform?
Como consigo fazer conexão com ERP DA EMPRESA IMPORTANDO OS DADOS NO EXCEL, TIPO AUTOMÁTICO
Eu não sei nem quantos parabéns vc merece
Mas seu conteúdo é sensacional
...
Gostaria de ver com vc se poderia produzir algum conteúdo sobre streaming de dados do Excel para o Power BI, pois vejo muitas pessoas tentando fazer atualização espontâneas no Power BI com dados do Excel. O conteúdo disponível na internet é escasso e os que temos tem uma didática não muito proveitosa.
Se puder contribuir seria ótimo
Um forte abraço
Excelente conteúdo!!
Entrei no link da descrição, o que direciona ao Curso Programando o Excel com VBA, e deixei uma pergunta a respeito do período de acesso ao curso, porém não tive resposta. Saberia me informar por quanto tempo fica liberado o acesso? Temos alguns cursos que nos permitem o acesso vitalício com direito as atualizações de conteúdo.
Valeu Luciano, lhe respondi lá 🤝
Como fazer quando existem múltiplas páginas? Por exemplo, resultado de busca no LinkedIn.
Prezado Dev Nascimento, obrigado por essa aula sensacional. Porém, cada vez que rodo essa rotina, conforme você nos ensina no vídeo, é gerado automaticamente uma conexão (consulto pela guia DADOS/Consultas e Conexões no Excel). Quando reinicio o arquivo, o Excel tenta conectar-se com a base de dados na Web. Isso é um problema! E é muito indesejável. Não consegui gerar um código para excluir esta conexão gerada cada vez que termino de rodar a rotina que você forneceu. Poderia nos ajudar nisso? Um abraço.
Sergio, use o código "Application.DisplayAlerts = False" dentro do evento Workbook.Open
@@DevNascimento, muito grato por ter respondido. Na verdade, eu só consegui resolver o meu problema com o comando "ActiveWorkbook.Connections("Conexão").Delete" ao fechar o arquivo (no evento "Workbook_BeforeClose'). Para mais de uma conexão gerada, tenho um laço de repetição previsto com o comando "ActiveWorkbook.Connections("Conexão" & i - 1).Delete". Para mim, isso deu muito certo. O problema era quando abria o arquivo com conexões geradas (e mantidas ativas no arquivo), ele atualizava essas conexões sempre ao abrir. Isso para mim é uma coisa chata porque demora atualizar. Agora resolvido porque consigo eliminar todas as conexões geradas no momento quando o arquivo é fechado!! Muito obrigado pela ajuda.
Como uso em paginas que tem frames?
Primeiramente parabéns pelo trabalho. Queria saber quando entra em um site que o acesso é com o certificado digital, abre um tipo de pop-up para selecionar o certificado e clicar em Ok. Será que é possível automatizar no VBA para clicar nesse Ok?
Do que eu pesquisei, esse pop-up de certificados digitais não é do navegador, é do próprio sistema operacional, cheguei a tentar com o windows api - findwindows, mas não obtive sucesso.
Acho que tu consegue com o Power Automate Desktop
@@joaomoraisotavio6011 Sim, infelizmente onde trabalho não liberou o Power Automate para usarmos, então fiz toda a automação usando o VBA e ficou apenas faltando o click no Ok na caixa de diálogo de certificado digital que estamos fazendo manualmente.
Willian, qual seu propósito final ?
Reconhecimento de certificado digital e integração de leitura certificados é complicado fazer com VBA, aconselho ir fazer com uma linguagem que já tenha classes prontas pra isso, JAVA, C#, VB.NET, etc
❤❤❤
Como pegar uma div class de uma página?
Cara, preciso automatizar um trabalho no excel. Meu trabalho é olhar o nome do exame e verificar o valor deste exame em 3 sites diferentes e colocar na tabela destacando o menor valor entre eles. Como consigo?
Como fazer quando o site exige usuario e senha ? Em q tenhamos a senha
Bom dia. Gostaria falar contigo, por favor!
Da pra fazer isso com site que uso login e senha ?
Esse método não
olá, tem um site que acesso com login e senha, é possível fazer funcionar nesse site?
Oi Diego, sim, tens que usar Selenium
Eu importo dados da web de uma planilha que tem dentro de um site. Vem tudo perfeito.
Mas quando fecho a planilha tenho que refazer o processo de importação tadinho de novo.
Essa ferramenta resolve isso ?
Sim, ele mantém a conexão entre o site e sua planilha atualizada. Primeiro precisaria ver se o método reconheceria a tabela do site
@@DevNascimento Eu estou usando o esquema de importação de dados comum.
fazendo uma rápida pesquisa eu pude ver que para o meu sistema terei que usar o método *Web Scraping* Porque o tem que acessar funções dentro do dite para chegar ao conteúdo desejado
Whoever is watching my comment at this time, we are all unknown to each other, yet I pray to God that if there is any tension going on in your life, then it should go away. And may you always be happy.️✨
No site que desejo tem login e senha e não raspa as informações o que fazer ?
Precisa de um método mais apropriado. Procure por SeleniumBasic
Com esse método consigo obter dados de páginas geradas através de bibliotecas javascript?
Edit: Sim, funciona
Thales, depende, se os dados estiverem dentro de uma tabela HTML vc consegue, caso não estejam, não é possivel
Tentei puxar no site do globoesporte e não trouxe nenhuma informação.
Tem que existir tabelas HTML, caso contrário, não puxa mesmo
Puis-je poser une question s'il vous plaît J'ai besoin d'une enquête
bien sûr vas-y
@@DevNascimento Existe-t-il un moyen de représenter les grades sur Excel, par exemple x=sins(a) afin que x soit un nombre en grades et non en radians ou degrés
Do Nascimento, no caso, eu estou tentando encadear o seu código com várias tabelas em um loop, mas está dando erro pela lentidão de obter as tabelas, como faço para o excel carregar as tabelas? Tentei com um loop com o application.wait, o wait sozinho e não está funcionando. Poderia ajudar? Abraços!
With PesqTb
.RefreshOnFileOpen = False
.Name = "Tabela_Processos"
.WebFormatting = xlWebFormattingAll
.WebTables = "2"
.Refresh
End With
Do While Range("D8").Value = ""
Application.Wait (Now + TimeValue("0:00:02"))
Loop
For i = 1 To 3 '//para 3 planilhas
Set PesqTb = Planilha2.QueryTables.Add(Url, Range("A5"))
With PesqTb
.RefreshOnFileOpen = False
.Name = "Tabela_Cidades"
.WebFormatting = xlWebFormattingAll
.WebSelectionType = xlSpecifiedTables
.WebTables = i
.Refresh
End With
Next i
@@DevNascimento o loop eu consegui fazer. O problema é o erro ocorre pela lentidão de carregar a tabela. Consigo fazer passo a passo com F8, mas executando direto ocorre o erro pelo código ser mais rápido que o carregamento da tabela. Queria saber como fazer uma pausa para aguardar carregar a tabela! Vlw Abraços!
@Do Nascimento o loop eu consegui fazer. O problema é o erro ocorre pela lentidão de carregar a tabela. Consigo fazer passo a passo com F8, mas executando direto ocorre o erro pelo código ser mais rápido que o carregamento da tabela. Queria saber como fazer uma pausa para aguardar carregar a tabela! Vlw Abraços!
@@eduardotogoro8139 usa o application.wait