Visual Basic para Aplicaciones - Macro para web scraping en vba 2007

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

Macro para web scraping en vba 2007

Publicado por Julio A (1 intervención) el 23/03/2022 07:02:35
Para esta Macro:

Sub Busca_equipos()
Dim ieobj As Object
Dim htmlEle As MSHTML.IHTMLElement
Dim i As Integer

i = 1

Set ieobj = CreateObject("INTERNETEXPLORER.APPLICATION")
ieobj.Visible = True
ieobj.Navigate "http://cns2web/inventario/inventariolist.php?cmd=search&t=inventario&psearch=MEXGPARQUEDELTA-01&btnsubmit=Search+%28*%29&psearchtype=%3D"

Application.Wait Now + TimeValue("00:00:05")

For Each htmlEle In ieobj.document.getElementsByClassName("ewTableRow")(0).getElementsByTagName("tr") ====== Me marca esta linea
With ActiveSheet
.Range("A" & i).Value = htmlEle.Children(0).textContent
.Range("B" & i).Value = htmlEle.Children(1).textContent
.Range("C" & i).Value = htmlEle.Children(2).textContent
.Range("D" & i).Value = htmlEle.Children(3).textContent
.Range("E" & i).Value = htmlEle.Children(4).textContent
.Range("F" & i).Value = htmlEle.Children(5).textContent
.Range("G" & i).Value = htmlEle.Children(6).textContent
.Range("H" & i).Value = htmlEle.Children(7).textContent
.Range("I" & i).Value = htmlEle.Children(8).textContent
.Range("J" & i).Value = htmlEle.Children(9).textContent
.Range("K" & i).Value = htmlEle.Children(10).textContent
.Range("L" & i).Value = htmlEle.Children(11).textContent
.Range("M" & i).Value = htmlEle.Children(12).textContent
.Range("N" & i).Value = htmlEle.Children(13).textContent
End With

i = i + 1
Next htmlEle

End Sub



Me envia el siguiente error:

Se ha producido el error '-2147417848 (80010108)' en tiempo de ejecucion: Error de Automatización

¿Alguien puede ayudarme a ver donde esta el error?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder