Foto de Jorge L.
Jorge há 5 anos
Enviada pelo
Site

Erro em execução 91

Estou rodando um script no excel para coletar indices de uma pagina da internet. quando mando ele rodar aparece o erro 91 e se mando ele continuar, ele contianua sem problema e depois em outro valor da o erro novamente e assim por diante.

Esse é o script:

Sub Busca_Indice()

Dim Lin As Integer 'Variavel para ler as linhas (inicio da contagem)

Lin = 3 Dim ie As Object

Do Until Cells(Lin, 1) = Empty 'Loop para calcular indices ate a data base estiver vazia

Set ie = CreateObject("internetexplorer.application") 'Abrir a internet explorer

ie.navigate "https://www3.bcb.gov.br/CALCIDADAO/publico/corrigirPorIndice.do?method=corrigirPorIndice" 'Ir para o site de correção do indice

ie.Visible = True 'Mostrar o site na tela

Do While ie.busy And ie.readyState <> "READYSTATE_COMPLETE" 'Espera para o site carregar

DoEvents

Loop

ie.document.getElementsByTagname("select")(0).selectedIndex = 3 'Escolha do indice no site

ie.document.getElementsByTagname("input")(1).Value = Cells(Lin, 1).Value ' Data base para calculo

ie.document.getElementsByTagname("input")(2).Value = Cells(2, 1).Value 'Data da correção (1 mês antes do atual)

ie.document.getElementsByTagname("input")(3).Value = ("1") 'Valor a ser corrigido no site (1 real)

ie.document.getElementsByClassname("botao")(0).Click 'Clicar no botão para calcular

Do While ie.busy And ie.readyState <> "READYSTATE_COMPLETE" 'Espera para o site carregar

DoEvents

Loop

Cells(Lin, 2) = ie.document.getElementsByTagname("td")(14).innertext 'Inserir indice de correção na planilha ie.Quit Lin = Lin 1 'Contador para acabar o Loop

Loop

End Sub

JavaScript VBA
1 resposta
Professora Raiany E.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 5 anos
Contatar Raiany

Opa! Tudo bem? Vi que sua pergunta é pertinente. Porém, para que a resposta seja melhor fundamentada e com qualidade, sugiro que coloque na parte de Tarefas para que os professores possam responder. 

 

De qualquer forma, me coloco à disposição.

 

Atenciosamente,

Raiany Elen 

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta

Envie sua pergunta

 

Aprenda do seu jeito, no seu ritmo

Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App
Escaneie o QR Code para baixar