首先,我对编程比较陌生。我一直在让自己主要熟悉 VBA。我以前在这里问过问题,到目前为止,这些回答非常有帮助,所以我再次试试运气。
我要去这个网站:http ://www.otcmarkets.com/stock-screener
我希望我的脚本可以这样说:
if ElementClassName("listingOdd").innertext = "USA, NV"
then GetElementsbyClassName("listingOddlistingOdd whiteSpaceNormal").innertext
我还希望它循环并单击此 html 后面的下一个按钮,直到完成:a href="javascript:void(null);">next & gt;/a
欢迎任何帮助,我一直在搜索过去的问题并观看教程,并且不会问我是否没有认真对待这个问题。非常感谢提前
这是我尝试过的一些代码,出现以下错误:“对象不支持此方法” 试错中有很多注释
Sub t()
Dim IE As Object
Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = False
IE.navigate "http://www.otcmarkets.com/stock-screener"
Do
DoEvents
Loop Until IE.readyState = READYSTATE_COMPLETE
Dim Doc As HTMLDocument
Set Doc = IE.document
Dim sDD As String
Dim lnk As Variant
sDD = Trim(Doc.GetElementbyClassName("listingOddlistingOdd whiteSpaceNormal").innerText)
'If lnk.classame.innerText = "USA, NV" Then
If lnk.innerText = "USA, NV" Then
'If ElementClassName("listingOdd")(0).innerText = "USA, NV" Then
'sDD
'sDD = Trim(Doc.GetElementbyClassName("listingOddlistingOdd whiteSpaceNormal").innerText)
MsgBox sDD
End If
End Sub
对不起意大利面条代码,就像我说我是新人一样