小编Vic*_*man的帖子

Excel VBA/HTML从下拉列表中单击下一页

我正在使用Excel和VBA编写我的第一个数据抓取器.我一直试图去网站的下一页.源代码如下:

<li><a href="#" onclick="changePage(2); return false;">Page 2 of 24</a></li>
Run Code Online (Sandbox Code Playgroud)

这是我的VBA代码,但似乎不起作用:

For Each l In ie.Document.getElementsByTagName("a")
    If l.href = "#" And l.onclick = "changePage(2); return false;" Then
        l.Item(2).Click
        Exit For
    End If
Next l
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,我没有收到任何错误,但它似乎没有转到第2页.请记住,第2页后面有更多页面.我的想法是稍后用变量替换"2"并增加变量一个.但我需要先让它工作.

感谢无论谁能提供帮助.

html javascript vba excel-vba web-scraping

10
推荐指数
1
解决办法
867
查看次数

标签 统计

excel-vba ×1

html ×1

javascript ×1

vba ×1

web-scraping ×1