所以我有这个问题。 此代码应从电子表格中获取URL,打开它并提取特定数据。 比它应该下去一行,抓住另一个URL并做同样的事情。 但它只返回第一次搜索的值... 我究竟做错了什么?这是4个网址
Sub a()
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Top = 0
objIE.Left = 0
objIE.Width = 800
objIE.Height = 600
objIE.Visible = False 'We will see the window navigation
On Error Resume Next
Dim i As Long
For i = 15 To 19
linkprod = Range("A" & i)
objIE.navigate (linkprod)
Do
DoEvents
If Err.Number <> 0 Then
objIE.Quit
Set objIE = Nothing
End If
Loop Until objIE.readystate = 4
txtHtml.Text = objIE.document.body.innerhtml
objIE.document.getElementsByClassName("kg")(0).innerText
Text = objIE.document.getElementsByClassName("kg")(0).innerText
Range("k" & i) = Text
Next i
End Sub