#197

Поділитися
Вставка
  • Опубліковано 15 жов 2024
  • #197 - WebScraping - Consultar CPFs em lote - Excel VBA
    Esse é um tema interessante que nunca gravei para meu canal de vídeos. Nesta vídeo você aprenderá como consultar a situação de um CPF utilizando um site com consulta aberta para isso.
    Através de uma rotina de repetição podemos consultar de 1 a centenas de CPFs na planilha.
    Conteúdo da aula:
    Digitar em página WEB o CPF para pesquisa
    Manipular o internet explorer através do VBA
    Captura de informações no Internet Explorer para a planilha
    Boa aula!
    #mvp #mvpbr #mvpbuzz #Excel #ExcelVBA #VBA
    Me acompanhe nas redes sociais:
    Facebook: bit.ly/TrovatoF...
    LinkedIn: bit.ly/2Kyy2qv
    UA-cam: bit.ly/YTrovato
    Cursos com certificado, planilhas para download, catálogo de aulas e blog:
    www.alessandrot...
    App na Play Store para acompanhar as aulas: bit.ly/apptrovato
    *** ATENÇÃO ***
    A versão atualizada do script está fixado no primeiro comentário no UA-cam neste vídeo
    Última atualização: 30/12/2020

КОМЕНТАРІ • 151

  • @AlessandroTrovato
    @AlessandroTrovato  4 роки тому +6

    Olá a todos que estão acompanhando essa aula. Os relatos nos comentários abaixo sobre erros referem-se a mudanças ocorridas no site.
    Isso acontece com frequência... Os componentes DOM podem ter seu nome alterado, a página pode mudar o layout. Nesses casos VOCÊS DEVEM ANALISAR A PÁGINA novamente e fazer as devidas correções no código...
    *** Rotina de tratamento de erros atualizada em 27/05/2020. Código da página do site mudou novamente.
    Private Sub btExecuta_Click()
    Application.ScreenUpdating = False
    Dim vErro As String
    Dim IElocation As String
    Dim Resultado(1 To 15) As String
    Dim vNome As String
    Dim vDados As String
    Dim vSituacao As String
    Dim W As Worksheet
    Dim Ie As Object
    Dim UltCel As Range
    Dim A As Integer
    Dim col As Integer
    Dim vSegundos As Integer
    Dim ln As Long
    Set W = Planilha1
    vSegundos = 3
    W.Range("A2").Select
    W.Range("B2:d1000").Clear
    W.Range("A1").Value = "num_cpf"
    W.Range("b1").Value = "nome_pessoa_física"
    W.Range("c1").Value = "situação"
    W.Range("d1").Value = "informações complementares"
    Set Ie = CreateObject("InternetExplorer.Application")
    Set UltCel = W.Cells(W.Rows.Count, 1).End(xlUp)
    With Ie
    .navigate "www.situacaocadastral.com.br/"
    .Visible = True
    End With
    Do While Ie.busy
    Loop
    ln = 2
    col = 1
    Application.Wait TimeSerial(Hour(Now()), Minute(Now()), Second(Now()) + vSegundos)
    Do While ln

  • @angelo59br
    @angelo59br 3 роки тому +2

    Excelente material. Vou baixar e usar no nosso cadastro de clientes.
    Gostaria de sugerir uma aula para consulta de CNPJ.
    Seria interessante mostrar como encontrar as variáveis no site pesquisado. Queria também saber se dá, e como, consultar usando outro navegador.

  • @rh6.modelocontabilidade501
    @rh6.modelocontabilidade501 2 роки тому

    Perfeito trabalhado...Estou precisando sistema que consulte Certidão Negativa, já tentei montar mas sempre da erro 438, se poder fazer uma aula, como fazer, vou ficar muito grato.

  • @Fernando-rp3uy
    @Fernando-rp3uy 3 роки тому +3

    Mestre primeiramente parabéns pelo material que tu desenvolveu.
    Gostaria de uma ajuda,
    Ao executar o arquivo atual apresenta o seguinte erro quando CPF 0 ou errado
    Erro em tempo de execução '91':
    A variavel do objeto ou a variavel do bloco 'With' não foi definida
    Pode nos ajudar?

  • @Lucio4424
    @Lucio4424 4 роки тому +1

    Tu és muito rápido na programação. Show.... és diferenciado

    • @AlessandroTrovato
      @AlessandroTrovato  4 роки тому

      Obrigado Lúcio... As vezes me empolgo na gravação mas tento manter um ritmo aceitável hehehe.

  • @k_fuente2022
    @k_fuente2022 3 роки тому +1

    Olá, Alessandro!
    Estou tentando importar uma tabela (últimos resultados da Lotofácil), utilizando o power query. Ocorre que, ao acessar a tabela, copiar o seu endereço através do navegador e colá-lo na janela do power query, surge um formulário com a seguinte mensagem:
    "Não é possível estabelecer conexão
    Detalhes: "Falha no Web.Contents ao obter conteúdo de..."
    Ninguém, aqui, no UA-cam, postou um vídeo abordando este tipo de erro e como corrigi-lo.
    Assisto às suas excelentes aulas há mais de dois anos a partir das quais aprendi muito sobre vba. Evito, todavia, baixar as suas planilhas, pois, como gosto de aprender e de desafio, prefiro, eu mesmo, produzir os meus códigos sem o que não seria possível fixar o conteúdo.

  • @carloscosta4713
    @carloscosta4713 2 роки тому +1

    Tutorial nota 1000!!!! Parabéns!!!!

    • @AlessandroTrovato
      @AlessandroTrovato  2 роки тому

      Muito obrigado Carlos pelo feedback! Fico feliz que tenha gostado! Bons estudos...

  • @PROFDARLANEXCEL
    @PROFDARLANEXCEL 5 років тому +1

    Grande aula Mestre!!

    • @AlessandroTrovato
      @AlessandroTrovato  5 років тому +1

      Muito obrigado pelo feedback Prof Darlan! Grande abraço.

  • @marianarezende3397
    @marianarezende3397 4 роки тому +1

    Mais uma vez, PARABÉNS! Excelente abordagem. Quando quero algo profissional e confiável, minha primeira opção é procurar, antes, se já foi abordado por você. Eu queria, há tempo, saber como faz isso, mas, minha prioridade e foco seria para consultar em lote no Simples Nacional, da RFB (Receita Federal do Brasil). Você já pensou em fazer uma consulta em lote no site da RFB, para consultar se a empresa participa ou não do Simples? Hoje, nossa Distribuidora se depara com clientes no Regime Simples Nacional, mas, que já mudaram de regime, por conta do elevado faturamento, para Lucro Presumido. Se meu cadastro permanecer com a informação de simples, corro o risco de vender com carga tributária diferente, e, por conseguinte, ser penalizado pela RFB. Por isso, tenho vigiar o tempo todo, quando da emissão de uma NF, se a empresa que constam no meu cadastro como regime "Simples Nacional" ainda permanece com o mesmo regime na RFB. E isso, faço uma a uma. O problema é que emitimos centenas de NF diariamente. Isso ajudaria muito a mim e a outras empresas com o mesmo perfil.

    • @AlessandroTrovato
      @AlessandroTrovato  4 роки тому +1

      Olá Mariana. Infelizmente ainda não gravei nada com essas características. Se eu não me engano, na época que fiz uma pesquisa, os sites tinham restrição de acesso ou tinha que pagar um serviço para consultar. Se pagasse, seria fácil pois a página de consulta seria mais amigável... Mas é especulação pois já faz um bom tempo que fiz essa pesquisa...

  • @Adriano001Ribeiro
    @Adriano001Ribeiro 5 років тому +5

    O conteúdo é ótimo, como sempre. Trovato, por favor, só aumenta o volume um pouquinho ai do áudio

    • @AlessandroTrovato
      @AlessandroTrovato  5 років тому

      Olá Adriano! Vou dar uma olhada... Agora não é mais para ter problema com o áudio... Ele está sendo gravado com um excelente microfone! Grato pelo feedback.

  • @jaelson_ferraz
    @jaelson_ferraz Рік тому

    Professor, muito boa explicação e excelente vídeo. Uma dúvida, dá para fazer o mesmo processo porém com pesquisa de Registro de Anvisa, tenho uma lista de registros gostaria de saber se os mesmos estão Vigentes ou Cancelados!

  • @marcelofialho5324
    @marcelofialho5324 2 роки тому +1

    excelente como sempre!!
    tenho uma dúvida..com e descontinuamento do IE a consulta na página da erro..é possível substituir pelo Edge? a lógica é a mesma? tentei pelo Chrome, mas não consegui.

    • @AlessandroTrovato
      @AlessandroTrovato  2 роки тому

      Procure informações sobre o Selenium Marcelo. Deve substituir com louvor pois com ele você consegue manipular qualquer browser... Ainda não testei o Edge ou qualquer outra solução para scraping devido a falta de tempo por aqui...

  • @gferrazdf
    @gferrazdf 4 роки тому +1

    Ótima aula, porém, não encontrei o arquivo dessa aula no seu Site, pesquisei nas 3 seções de Downloads Excel Básico, Excel Avançado com VBA e Diversos. Me informe por favor o local desse arquivo no seu site.

    • @AlessandroTrovato
      @AlessandroTrovato  4 роки тому +1

      Olá Gilberto! Esse arquivo eu não liberei. Deixei para que fosse recriado como forma de estudos.

  • @bambao2009
    @bambao2009 3 роки тому

    Essa aula abre um leque de possibilidades. Valeu Metaleiro...

  • @raphael11506
    @raphael11506 5 років тому +1

    Grande mestre

    • @AlessandroTrovato
      @AlessandroTrovato  5 років тому

      Imagina Raphael! Sou um eterno aprendiz!!! Grande abraço.
      Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos!
      Espero que os mais de 660 vídeos tutorias que possuo atualmente (só de Excel são mais de 350!) possam lhe ajudar.
      Site com todos os vídeos dos cursos completos organizados: sigaonerd.esy.es/index.html
      Site com meus cursos com certificados: cursos.alessandrotrovato.com.br
      Bons estudos e sucesso!

  • @lindiribeiro1130
    @lindiribeiro1130 5 років тому +2

    Excelente, ajudou muito, poderia fazer mais aulas sobre esse assunto né? E também em algum site q precise de autenticação, ou ja tem alguma coisa assim. To começando estudar vba agora e ainda estou na aula 50, mas adiantei pq preciso mto aqui de planilhas como essa.

  • @diogobueno176
    @diogobueno176 4 роки тому

    Muito bacana o video!
    Estou com um problema para clicar em um botão não sei porque, será que vc poderia fazer um video mostrando todos os tipos de click?

  • @didicohabibies9981
    @didicohabibies9981 3 роки тому

    Caramba, show de bola. Estou na aula 28 desta playlist de vba, mas não me contive em vir aqui ver esse assunto que gosto tanto. Muito bom, Alessandro Trovato é um mestre!

  • @giovanibasile2631
    @giovanibasile2631 4 роки тому +5

    kkkk', rapaz.. o bom e velho vba fazendo estragos.
    Excelente vídeo Alessandro Trovato !! sempre curti muito sua didática,

    • @AlessandroTrovato
      @AlessandroTrovato  4 роки тому +2

      O VBA é inacreditável Giovani! É uma ferramenta que me surpreende a cada dia! Grato pela mensagem e por acompanhar os trabalhos!

  • @fgomesrj
    @fgomesrj 4 роки тому

    Fantástica aula Trovato Parabéns!!!

  • @andreluizsalesdasilva4438
    @andreluizsalesdasilva4438 4 роки тому +1

    Muito obrigado Professor !

    • @AlessandroTrovato
      @AlessandroTrovato  4 роки тому

      À disposição André! Espero que encontre ainda muito material de estudos nos mais de 765 vídeos que tenho publicado em meu canal no UA-cam ! Só de Excel são mais de 420

  • @marcelosmith9500
    @marcelosmith9500 5 років тому +1

    Mais uma excelente aula!! Obrigado Mestre!

    • @AlessandroTrovato
      @AlessandroTrovato  5 років тому

      Muito obrigado Marcelo por estar sempre presente e acompanhando os trabalhos! Grande abraço e uma ótima semana!

  • @marciobarros828
    @marciobarros828 5 років тому +1

    Sou seu Fã, aprendo muito no seu canal. Tem algum de consultar CNPJ em Lotes?

    • @AlessandroTrovato
      @AlessandroTrovato  5 років тому

      Olá Márcio! Ainda não... Quem tem uma planilha dessa é o amigo Marcos Rieper. Dá uma olhada no site dele "Guia do Excel"

    • @AlessandroTrovato
      @AlessandroTrovato  5 років тому

      Convido a se inscrever em meu canal de vídeos!
      Espero que os mais de 730 vídeos tutorias que possuo atualmente (só de Excel são mais de 420!) possam lhe ajudar.
      Site que criei com todos os vídeos dos cursos completos organizados: sigaonerd.esy.es/index.html
      Portal de cursos próprio com certicado: cursos.alessandrotrovato.com.br
      Bons estudos e sucesso!

  • @caetanonuci6154
    @caetanonuci6154 3 роки тому +1

    Que top , professor não achei está aula #197 lá para baixar

    • @AlessandroTrovato
      @AlessandroTrovato  3 роки тому

      A planilha está no meu site para download. www.alessandrotrovato.com.br na seção downloads na aba diversos. O código também está na descrição do vídeo e fixo no primeiro comentário. Bons estudos!

    • @cleberhenriqueoliveira5629
      @cleberhenriqueoliveira5629 3 роки тому

      @@AlessandroTrovato boa tarde, não consegui localizar ele no seu site, adorei seu curso e ja baixei seu aplicativo

  • @rodrigokeller1333
    @rodrigokeller1333 4 роки тому +1

    show, me ajudou muito

    • @AlessandroTrovato
      @AlessandroTrovato  4 роки тому +1

      Fico feliz que as aulas estejam te ajudando Rodrigo! Grande abraço e bons estudos!

  • @carlosaraujo2343
    @carlosaraujo2343 3 роки тому

    Ola Alessandro, achei muito legal o vídeo. Quando vou compilar sua macro, aparece a caixa de mensagem com
    Erro de compilação:
    Tipos incompatíveis:
    e ao clicar em ok, a primeira linha da macro, fica em destaque na cor amarela. Tenho Windows 10 64 bits. Grato

  • @thaaais15
    @thaaais15 5 років тому +1

    Sensacional!!!!!!

    • @AlessandroTrovato
      @AlessandroTrovato  5 років тому

      Fico feliz que tenha gostado da aula Thais. Bons estudos!

    • @AlessandroTrovato
      @AlessandroTrovato  5 років тому

      Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos!
      Espero que os mais de 680 vídeos tutorias que possuo atualmente (só de Excel são mais de 370!) possam lhe ajudar.
      Site que criei com todos os vídeos dos cursos completos organizados: sigaonerd.esy.es/index.html
      Portal de cursos próprio: cursos.alessandrotrovato.com.br
      Bons estudos e sucesso!

  • @arp2010
    @arp2010 5 років тому +1

    sensacional! parabéns professor.

  • @gersonkaiser2499
    @gersonkaiser2499 4 роки тому

    Muito bom.

  • @david888azv
    @david888azv 4 роки тому

    Como seria uma macro VBA para localizar no google maps diversos locais. Por exemplo, uma faixa de células com lugares, o excel passa para o google maps a busca, e retorna a latitude e longitude na planilha excel. É possível fazer isso?
    Como fazer o download da macro desenvolvida nessa vídeo aula?
    Obrigado!

  • @canalengenhatividade2108
    @canalengenhatividade2108 5 років тому +1

    Excelente professor!

    • @AlessandroTrovato
      @AlessandroTrovato  5 років тому

      Muito obrigado pelo feedback Canal Engenhatividade! Grande abraço!
      Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos!
      Espero que os mais de 670 vídeos tutorias que possuo atualmente (só de Excel são mais de 350!) possam lhe ajudar.
      Site com todos os vídeos dos cursos completos organizados: sigaonerd.esy.es/index.html
      Site com meus cursos com certificados: cursos.alessandrotrovato.com.br
      Bons estudos e sucesso!

  • @evandrosuper1
    @evandrosuper1 5 років тому

    Parabéns, excelente aula. Estou montado uma ferramenta que cadastra os serviços voluntários na web e estou tendo muito problema com as combobox. Não consigo selecionar e digitar a informação. Será que você poderia me ajudar. Já adicionei o id, no comando, nada.

  • @MsEdson1974
    @MsEdson1974 3 роки тому

    Prof Alessandro, você tem algum video aula que aborda WebScraping e retirando informações de uma determinada linha como no exemplo (

  • @estivisonmc
    @estivisonmc 3 роки тому

    Tem como fazer com Chrome? Se sim, o que mudaria?
    Obg e parabéns pelo vídeo e compartilhamento de conhecimento

    • @gabrielpeterferreira7497
      @gabrielpeterferreira7497 3 роки тому

      Acho que somente substituir no CreateObject("goooglechrome.Application") testa aí e me diz se rolou.

  • @michelmiranda834
    @michelmiranda834 Рік тому

    Como importar dados do Serasa, ou seja, as dívidas online?

  • @joseatanasiorocha1044
    @joseatanasiorocha1044 4 роки тому

    Grande aula, Alexandre! Muito boa mesmo. Em se tratando de suas aulas, assisto a todas novidades, pois, mesmo parecendo ser algo simples, você a torna brilhante e rica em conteúdo. Parabéns, mais uma vez. Você é uma grande referência. Olhando os comentários abaixo, vi a dúvida da Mariana Rezende, de 6 dias atrás. Essa é exatamente a minha necessidade. Você poderia, por gentileza dizer se há alguma forma de fazer isso?
    Grato,
    Atanásio

  • @LuucasGomes1
    @LuucasGomes1 Рік тому +2

    Como eu faço para usar o Microsoft Edge no lugar do explorer?

  • @gilbertodesouza9882
    @gilbertodesouza9882 5 років тому +1

    Muito obrigado

  • @FiscalD
    @FiscalD 3 роки тому

    Alessandro, excelente conteúdo. Me tira uma dúvida que não encontrei em nenhum lugar como alterar o foco da sessão das janelas em aberto do IE. Em algumas paginas ao acessar uma opção outra janela e aberta dificultando o processos de script da rotina.

  • @FabioBaldini
    @FabioBaldini 5 років тому +1

    Que show de aula grande Mestre e amigão Trovato!! Curtido e compartilhado :D

  • @boxmusic1210
    @boxmusic1210 4 роки тому

    Legal, teria como fazer exatamente a mesma coisa para consultar os registros no
    bando de dados sql

  • @EduDicaseGameplay
    @EduDicaseGameplay 2 роки тому

    Parabens pelo conteudo , porem nao esta funcionando esta dando erro pois a pesquisa esta dando erro sempre que clicar em consultar ele e meio que direcionado para uma pagina com cloudflare e da erro na execução no chrome nao esta dando esse erro porem , nao estou conseguindo por em pratica na escrita do script o senhor podia ensinar , sei que tem que baixar e instalar a ChromeDrive e o seleniumBasic porem meu conhecimento e pouco para fazer o codigo se o senhor puder acho que iria ser de grande ajuda

  • @michaelrichard3426
    @michaelrichard3426 4 роки тому +1

    Olá no código aqui com a última atualização incluindo o código da mônica, está dando um erro: "A variável do objeto ou a variável do bloco 'with' não foi definida", já verifiquei o código, só que ainda sou aprendiz e não consegui consertar. HELP!!!!

  • @colegiosaberunidadeturiacu2284
    @colegiosaberunidadeturiacu2284 4 роки тому

    Bom dia Trovato!
    Parabéns pelas aulas, tenho aprendido muito a cada vídeo.
    O meu deu erro 438 tempo de execução na linha abaixo
    vnome=ie.document.getelementbyclassname("dados")(0).innertext
    objeto não aceita essa propriedade
    como resolver isso?
    Agradeço pela força!

  • @MarsapiensBR
    @MarsapiensBR 4 роки тому +1

    Top!!!

  • @alexiadeoliveira_
    @alexiadeoliveira_ 4 роки тому

    Ajudou muitooo! Suaaa fã!

  • @gustavobarsanulfo7093
    @gustavobarsanulfo7093 3 роки тому +1

    Parabéns professor seus videos são ótimos.
    Teria como fazer uma gentileza de substituir no campo (nome pessoa física) sair o nome da pessoa.
    O que esta escrevendo no campo é o CPF. Se puder agradeço muito. Dessa forma ficaria mais completo( CPF, nome, situação e dados).

    • @AlessandroTrovato
      @AlessandroTrovato  3 роки тому +1

      Há um novo tratamento para o campo de CPF quando retorna um número inválido.
      No primeiro comentário fixado desse vídeo está o código completo e atualizado Gustavo!

    • @gustavobarsanulfo7093
      @gustavobarsanulfo7093 3 роки тому

      Obrigado. Parabéns pelo trabalho.

  • @edgarsantarosa9847
    @edgarsantarosa9847 3 роки тому +1

    Outra dica de site para criar dados fictícios é o 4devs, além de outras várias soluções.

    • @AlessandroTrovato
      @AlessandroTrovato  3 роки тому +1

      Muito obrigado pela dica Edgar! Grande abraço.

    • @edgarsantarosa9847
      @edgarsantarosa9847 3 роки тому

      Eu que agradeço estamos aqui para trocar conhecimento e ajudar a comunidade. Abraço, up the irons.

  • @edsonnunes535
    @edsonnunes535 5 років тому +1

    não encontrei essa aula, fico na espera! qualquer comentaria tornará repetitivo (Excelente)!kk

    • @AlessandroTrovato
      @AlessandroTrovato  5 років тому

      Olá Edson! Espero que tenha gostado da aula! Abração.
      Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos!
      Espero que os mais de 660 vídeos tutorias que possuo atualmente (só de Excel são mais de 350!) possam lhe ajudar.
      Site com todos os vídeos dos cursos completos organizados: sigaonerd.esy.es/index.html
      Site com meus cursos com certificados: cursos.alessandrotrovato.com.br
      Bons estudos e sucesso!

  • @negociosonline40
    @negociosonline40 3 роки тому +2

    Para fazer no Google Chrome é a mesma lógica?

    • @AlessandroTrovato
      @AlessandroTrovato  3 роки тому

      Não... O VBA consegue manipular o Internet Explorer no Scraping. Vi em algum lugar uma vez um código para manipular o Chrome, mas não me recordo como fazer. Talvez uma busca na web possa te ajudar.

  • @luanrodrigues4178
    @luanrodrigues4178 5 років тому +1

    Valeu mestre. Será que há a possibilidade também de entrar num site como o Ecac e tendo um certificado digital instalado no pc poder já logar automático por código?

    • @AlessandroTrovato
      @AlessandroTrovato  5 років тому

      Olá Luan. Sinceramente acredito não ser possível. Nunca fiz o teste.

    • @AlessandroTrovato
      @AlessandroTrovato  5 років тому

      Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos!
      Espero que os mais de 660 vídeos tutorias que possuo atualmente (só de Excel são mais de 350!) possam lhe ajudar.
      Site com todos os vídeos dos cursos completos organizados: sigaonerd.esy.es/index.html
      Site com meus cursos com certificados: cursos.alessandrotrovato.com.br
      Bons estudos e sucesso!

  • @JoaoMiguel-ge6tb
    @JoaoMiguel-ge6tb 4 роки тому

    Boa noite Alessandro, muito bom essa aula, ganhou mais um inscrito. Uma dúvida...esse código pode ser adaptado pra fazer pesquisa de multas no site do detran, com várias placas?

  • @lindiribeiro1130
    @lindiribeiro1130 5 років тому +2

    Poderia fazer um desses mas no chrome e em sites que precisam de login

  • @andersonamorim9018
    @andersonamorim9018 2 роки тому

    Pessoal, é possível usar esse mesmo tipo de código para um site com senha, nesse caso, como eu faço para inserir no código, o meu login e a senha?

  • @robinsonpatara6117
    @robinsonpatara6117 4 роки тому

    Como faço para fazer download de pdfs (contas) de varios usuários ? Consigo fazer isso no Excel como no caso do CPF ? Se eu tiver usuário e senha, consigo ler na planilha, inserir no login do site e baixar o pdf de cada um ?

  • @carlosvinicius905
    @carlosvinicius905 5 років тому +1

    Parabéns pela aula mestre, como faz em sites que possuem robô/captcha?

    • @AlessandroTrovato
      @AlessandroTrovato  5 років тому

      Essa é uma pergunta que não sei responder Carlos! Não precisei ainda fazer captura de informações em sites... O amigo Marcos Rieper tem solução para isso se eu não me engano. Dá uma olhada no canal dele: Guia do Excel

  • @MsHudsonK
    @MsHudsonK 2 роки тому

    Boa noite professor, excelente conteúdo, porem a pagina de pesquisa me informa que o Internet Explorer não tem mais permissão para acessar os dados, tenho o Edge e o Chrome mas não sei como fazer para incorporá-los no codigo VBA, vc poderia me orientar? Obrigado pela atenção. Hudson.

    • @1renatogarcia
      @1renatogarcia 4 місяці тому

      boa tarde, conseguiu fazer essa alteração ?

  • @leoos5244
    @leoos5244 4 роки тому

    Mano mto top, isso me deu enumeras ideias, eu faria isso ai em php, pois e a forma mais facil que eu sei pra criar esse tipo de crawler, e tbm uso o webdriver no python, me ajudou mto mano vlw mesmo, o vba so usa o ie, ou pode usar o chrome tbm?

  • @jadicledsonlucas
    @jadicledsonlucas 4 роки тому

    Olá professor, tudo bem ?
    Eu poderia fazer um codiho de importar Xml de notas fiscais e depois transformar em pdf ?

  • @diegosampaio7630
    @diegosampaio7630 4 роки тому

    Amigo, é possível trazer informações de sites de bancos que necessitam de usuário e senha ? A ideia seria trazer automaticamente os saldos bancários de várias contas para uma planilha. Parabéns pelo vídeo !

  • @jeanvuolo
    @jeanvuolo 3 роки тому

    Trovato, e no caso de exitir um validação por Re-Captcha. como fazer para o código seguir direto ou abrir a validação para o usuário?

  • @davidsilvasouza2183
    @davidsilvasouza2183 4 роки тому

    E possivel fazer essa busca em site com login e senha? Quero migrar a informaçao de um site para um banco de dados no trabalho, onde tenho login e senha do site onde busco as informaçoes.

  • @FABIANOSIQUEIRA1
    @FABIANOSIQUEIRA1 4 роки тому

    Boa noite,
    Estava tentando gerar um código VBA, a partir do Access, para que clique no botão LOGIN, em um site, mas não consegui. Poderia me ajudar por favor?
    A parte de acessar o site e outras coisas já fiz, mas fiquei enganchado nessa parte, para que o comando clique no botão LOGIN.
    Acho que deve ser algo parecido com isso abaixo, mas não consegui de forma nenhuma fechar o código. A dificuldade é que esse botão não tem ID e isso dificulta.
    For Each oHTML_Element In oBrowser.Document.getElementsByTagName("btn-standard call-to-action")
    If oHTML_Element.Type = "button" Then oHTML_Element.Click: Exit For
    Next
    O HTML do botão só tem isso, NÃO TEM ID.
    Login
    Desde já lhe agradeço.

  • @Sousa.K80
    @Sousa.K80 5 років тому +1

    Boa tarde, ótimo trabalho.
    Tentei fazer mais está dando erro. "Erro em tempo de execução '438': O objeto não aceita esta propriedade ou método. Poderia ajudar?

    • @Anarcoichigo
      @Anarcoichigo 5 років тому +1

      Oi Kley, compartilhe o código para a gente dar uma olhada.

  • @gotiafe
    @gotiafe 3 роки тому +1

    Professor, disponibilize esse código para nós, por favor :)

    • @AlessandroTrovato
      @AlessandroTrovato  3 роки тому +1

      Olá Tiago. A planilha está disponível no meu site, na seção downloads, o código também está fixado no primeiro comentário do vídeo.

    • @gotiafe
      @gotiafe 3 роки тому

      @@AlessandroTrovato opa, vou procurar. Muito obrigado pelo conteudo. Grande abraço.

  • @joaopedroamerico
    @joaopedroamerico 4 роки тому +2

    Trovato, está com erro para 2 ou mais itens. aparece na depuração
    Ie.document.getelementbyid("doc").Value = W.Cells(ln, col).Value

    • @MarceloLeira
      @MarceloLeira 4 роки тому +2

      Estou tendo o mesmo erro, ainda não descobri o porque deste erro.

    • @MarceloLeira
      @MarceloLeira 4 роки тому

      Legal, eu consegui. É preciso dar um clique em fazer nova consulta.

  • @matheuspacheco6018
    @matheuspacheco6018 4 роки тому +1

    Alguém me indica um livro que eu possa aprender todos esses conceitos, please.

    • @AlessandroTrovato
      @AlessandroTrovato  4 роки тому +1

      www.amazon.com.br/Web-Scraping-Excel-Effective-Scrapes-ebook/dp/B01CMMJGZ8

  • @SempreAndroid
    @SempreAndroid 3 роки тому +1

    onde está o link para download ?, não o acho

    • @AlessandroTrovato
      @AlessandroTrovato  3 роки тому

      A planilha está para download no meu site www.alessandrotrovato.com.br
      O código atualizado está nos comentários e nas informações do vídeo. Só copiar e colar...

  • @suelydefatima3463
    @suelydefatima3463 4 роки тому +1

    O correto é Web Scrapping, ou raspagem de dados, mas ótimo conteúdo

    • @AlessandroTrovato
      @AlessandroTrovato  4 роки тому

      Muito obrigado Sueli. Conhecia o recurso como webscripting ! Aprendi uma... Obrigado 🙏

  • @diasdioli
    @diasdioli 3 роки тому +1

    Mestre, fui tentar adaptar a rotina, e esta dando o seguinte erro : "Erro em tempo de execução '424': O Objeto é obrigatório". Fiz todos os procedimentos e não consegui resolver esse problema.
    Abaixo segue o código, não finalizei ele ainda, estava em faze de teste, porem não passei da seguinte linha:
    "Ie.Document.getelementbyid("Cnpj").Value = CNPJ"
    Site que estou tentando executar é: www8.receita.fazenda.gov.br/simplesnacional/aplicacoes.aspx?id=21
    Sub SN()
    Dim URL As String
    Dim vErro As String
    Dim Ie As Object
    Dim Ul As Long
    Dim CNPJ As String
    W.Select
    Ul = W.Range("A1048576").End(xlUp).Row
    Set Ie = CreateObject("InternetExplorer.Application")
    With Ie
    .Navigate "www8.receita.fazenda.gov.br/simplesnacional/aplicacoes.aspx?id=21"
    .Visible = True
    End With

    ' aguarda o site carregar
    Do While Ie.Busy
    Loop
    ' aguarda 3 segundos ate iniciar a rotina
    Application.Wait TimeSerial(Hour(Now()), Minute(Now()), Second(Now()) + 3)
    W.Range("A2").Select
    Do While ActiveCell.Row

    • @AlessandroTrovato
      @AlessandroTrovato  3 роки тому

      Olá Diogo. No primeiro comentário deste vídeo e na descrição dele coloquei o último código valido pois muitos controles mudaram de nome. Pode copiar o código e comparar com o seu...Bons estudos

  • @alexcassemirodossantos1079
    @alexcassemirodossantos1079 3 роки тому

    bom dia no meu caso o botao que eu preciso clicar na web é do tipo subimit (não tem id) como consigo fazer este click será que poderia me ajudar.

    • @rhplay3363
      @rhplay3363 3 роки тому

      Pega pela Tag , não precisa do ID

  • @thiago6060
    @thiago6060 3 роки тому

    É possivel utilizar esse VBA no chrome?

    • @rhplay3363
      @rhplay3363 3 роки тому

      Com a biblioteca Selenium Basic

  • @valdenirmoreira9510
    @valdenirmoreira9510 5 років тому +1

    Bom dia. A planilha ainda não está disponível, o que houve? Tentei fazer com o disponível no vídeo, porém está dando erro na declaração das variáveis, alguém me ajuda?

    • @AlessandroTrovato
      @AlessandroTrovato  5 років тому +1

      Olá Valdenir! Vai demorar mais alguns dias para ela estar disponível no blog. Refaça a aula pausando o vídeo no momento da codificação. Depois depure o seu código passo a passo para verificar onde está o erro e corrigir o código. Bons estudos!

    • @valdenirmoreira9510
      @valdenirmoreira9510 5 років тому +1

      @@AlessandroTrovato Fiz passo a passo, informa que não declarei algumas variáveis, posso lhe enviar um e-mail com os print?

    • @valdenirmoreira9510
      @valdenirmoreira9510 4 роки тому

      @@AlessandroTrovato ok, obrigado

  • @Efcvbeautiful
    @Efcvbeautiful 2 роки тому +1

    Ta dando erro 91 - dizendo que a variavel do bloco "With" não foi definida, como concerto ?

    • @AlessandroTrovato
      @AlessandroTrovato  2 роки тому

      Evelen, constantemente essa página muda o nome dos elementos. Aqui no primeiro comentário e na descrição do vídeo está o código correto (até o último válido que atualizei).

  • @marciorodriguesmota7927
    @marciorodriguesmota7927 2 роки тому +1

    Como fazer pelo selenium ?

    • @AlessandroTrovato
      @AlessandroTrovato  2 роки тому

      Não tenho aula no UA-cam que explica a técnica Márcio.

  • @marcosfagner9115
    @marcosfagner9115 Рік тому

    consegue atualizado?

  • @diegocorreacantarin7945
    @diegocorreacantarin7945 3 роки тому

    seria possível disponibilizar o codigo?

    • @ArmagedomSystem
      @ArmagedomSystem 3 роки тому +1

      mds é só vc assistir a video aula e ir copiando oq o Professor está ensinando.

    • @AlessandroTrovato
      @AlessandroTrovato  3 роки тому

      Armagedom System Excel, obrigado pela sua mensagem. O código ainda está na descrição do vídeo e fixado como primeiro comentário... E ainda há a digitação do código acompanhando a aula... Bons estudos!

    • @AlessandroTrovato
      @AlessandroTrovato  3 роки тому

      Olá Diego! O código está disponível na descrição do vídeo (atualizado) e fixado no primeiro comentário... Além do download da planilha pronta que está lá no meu site. E é claro, recomendo sempre digitar os códigos para aprender. Só baixar o resultado pronto não traz aprendizado. Bons estudos!

  • @edilsonpontes_
    @edilsonpontes_ 5 років тому +1

    A planilha não está disponível...

    • @AlessandroTrovato
      @AlessandroTrovato  5 років тому

      Ainda não Edilson...
      Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos!
      Espero que os mais de 670 vídeos tutorias que possuo atualmente (só de Excel são mais de 350!) possam lhe ajudar.
      Site com todos os vídeos dos cursos completos organizados: sigaonerd.esy.es/index.html
      Site com meus cursos com certificados: cursos.alessandrotrovato.com.br
      Bons estudos e sucesso!

  • @arp2010
    @arp2010 5 років тому +1

    16:45 deu o mesmo erro para mim mas não há no vídeo a solução. Alguém conseguiu resolver?

    • @jonathanluiz5049
      @jonathanluiz5049 4 роки тому +1

      Tambem deu o mesmo erro pra mim , nao funciona desta maneira , acho melhor tentar via html com o metodo POST

    • @jonathanluiz5049
      @jonathanluiz5049 4 роки тому

      @@AlessandroTrovato consegui. Planilha funcionando. Obrigado Mestre

  • @Monica_Moreira
    @Monica_Moreira 4 роки тому +2

    Muito bom Professor, Parabéns.
    Percebi que mesmo após a modificação feita por você na planilha, ela dava erro se o CPF fosse invalido. A planilha só encontra se for ativo ou inexistente. Fiz uma modificação pequena modificação no while, veja:
    Do While ln

    • @AlessandroTrovato
      @AlessandroTrovato  4 роки тому

      Muito bom Mônica! Não tinha feito o tratamento mesmo para CPFs inexistentes. Obrigado por sua contribuição!

  • @guerreirodas6flores441
    @guerreirodas6flores441 3 роки тому +2

    o meu nunca funciona

    • @AlessandroTrovato
      @AlessandroTrovato  3 роки тому +1

      Olá Guerreiro! no primeiro comentário fixado dessa aula está o código adaptado e atualizado. Talvez ajude...

    • @guerreirodas6flores441
      @guerreirodas6flores441 3 роки тому

      @@AlessandroTrovato ajudou sim, obrigado !! Entendi o que estava acontecendo, acho que era erro meu mesmo. Aula excelente, ajudou muito

  • @carloseduardogoncalves8934
    @carloseduardogoncalves8934 4 роки тому +1

    Boa tarde Alessandro, o link do arquivo Download de material: bit.ly/2mJK1Hw apresenta esse erro 404 - File or directory not found.

    • @AlessandroTrovato
      @AlessandroTrovato  4 роки тому

      Carlos. Dê uma olhada no meu novo repositório www.alessandrotrovato.com.br
      Se você ainda não é um inscrito(a), convido a se inscrever em meu canal de vídeos!
      Espero que os mais de 770 vídeos tutorias que possuo atualmente (só de Excel são mais de 430!) possam lhe ajudar.
      Tenho um site com um catálogo virtual dos vídeos do UA-cam organizados e cursos com certificado podem ser encontrados em meu site: www.alessandrotrovato.com.br
      Bons estudos e sucesso!

    • @tvmaracanau
      @tvmaracanau 4 роки тому +1

      Carlos Eduardo, o link esta OFF :-/

    • @tvmaracanau
      @tvmaracanau 4 роки тому

      Muito obrigado Prof.
      Que deus lhe abençoe.

  • @fjss34
    @fjss34 5 років тому +1

    Boa noite Alessandro, assito muito suas aulas são boas e aprendi muita coisas em vba , gostaria se possivel essa planilha o link dela tá fora do ar . fjss34@gmail.com
    grato

  • @pbclovis18
    @pbclovis18 4 роки тому

    Deu erro no documento
    Private Sub BtExecuta_Click()
    Application.ScreenUpdating = False
    Dim vErro As String
    Dim IElocation As String
    Dim Resultado(1 To 15) As String
    Dim vNome As String
    Dim vDados As String
    Dim vsituacao As String
    Dim w As Worksheet
    Dim Ie As Object
    Dim UltCel As Range
    Dim A As Integer
    Dim col As Integer
    Dim ln As Long
    Set w = Planilha13
    w.Range("A2").Select
    w.Range("B2:D1000").Clear
    Set Ie = CreateObject("InternetExplorer.application")
    Set UltCel = w.Cells(w.Rows.Count, 1).End(xlUp)
    With Ie
    .Navigate "www.situacaocadastral.com.br/"
    .Visible = True
    End With
    Do While Ie.Busy
    Loop
    ln = 2
    col = 1
    Application.Wait TimeSerial(Hour(Now()), Minute(Now()), Second(Now()) + 3)
    Do While ln

  • @igmacful
    @igmacful Рік тому

    Pessoal, boa tarde!
    Tratando erros…
    If Trim(vErro) = “Tente novamente!” Then
    “Código do Trovato”
    End if
    If trim(vErro) = “Digite um termo!”then
    Msgbox “Digite um termo!”
    Userform1.TxtCpf.setfocus
    Goto final
    End if
    final:
    Ie.quit
    Application.screenupdating = True
    Do events
    Msgbox “Consulta realizada com sucesso!”
    Tipos de erros:
    “Tente novamente!”
    “Digite um termo válido!”
    “CPF inválido”
    Para saber como está descrito o erro corretamente digite o seguinte código:
    Debug.Print vErro
    Será descrito na janela de verificação imediata…
    Copie e cole para não haver erro…
    Espero ter ajudado… 11:02 11
    Forte abraço!