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.
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?
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
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
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.
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.
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?
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
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.
Deixando aquele abraço
Abraço meu amigo 🤝
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.
Excelente conteúdo. Muito grato por compartilhar conosco.
Perfeito! Simples e objetivo. Teria o código para entrar com credencias e baixar a planilha?
Muito bom! Obrigado por compartilhar seu conhecimento!
Cara, muito obrigado! Excelente explicação, vai me ajudar demaaais, tmj!
Excelente explanação! Simples e direta, Parabéns!
Show!
Conteúdo bom pra caramba.
Show!!! Simples e Eficaz👏👏👏👏
Tô aprendendo com você...... parabéns
Da para fazer isso na planilha google, sem utilizar importhtml
Muito bom essa dica simples bem explicado e poderoso obg
Excelente vídeo, produza mais vídeos assim. +1 inscrito, likeeeee
Como sempre, ótimo conteúdo👌
Maratonando seus vídeos agora + LIKE na certa, muito bom o conteúdo ! Valeu Obrigado !
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"
Você é fera.
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
Ó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!
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
tem como fazer com o libreOfficeCalc?
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
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.
fantástico
Muito bom, parabéns..obrigado, mais um inscrito, agora irei garimpar tuas vídeo aulas....permite eu tirar uma dúvida?
como eu faria pra escolher quantas linhas eu desejo ? capturar por exemplo da linha 50 até a 60 exemplo
top! Daria pra inserir um comando pra pegar o site da area de transferencia?
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?
Fiz o teste e funcionou muito bem, mas, como faço para pegar de mais de uma pagina? Alguém pode dar alguma dica?
Como consigo fazer conexão com ERP DA EMPRESA IMPORTANDO OS DADOS NO EXCEL, TIPO AUTOMÁTICO
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 🤝
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 ua-cam.com/video/n1e0_tdP5lE/v-deo.html
Muito bom! Vlw pela dica.
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
Como uso em paginas que tem frames?
Como fazer quando existem múltiplas páginas? Por exemplo, resultado de busca no LinkedIn.
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 UA-cam, tem bastante conteúdo
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
Excelente!!
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 pegar uma div class de uma página?
Top!
Como fazer quando o site exige usuario e senha ? Em q tenhamos a senha
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.
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?
Bom dia. Gostaria falar contigo, por favor!
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
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
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
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
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.️✨
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
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