我试图找到一种用vba滚动(向下,向上)网页的方法。
我有一个页面,我需要填写一些信息。这部分正在运作。唯一的事情,它发生在那里的某个地方,我希望看到它发生,所以我需要以某种方式向下滚动窗口......是否有一个技巧?
非常感谢!!!
答案 0 :(得分:1)
您可以执行javascript来滚动页面,例如
Option Explicit
Public Sub ScrollWindow()
Dim ie As New InternetExplorer
With ie
.Visible = True
.navigate "https://developer.mozilla.org/en-US/docs/Web/API/Window/scrollBy"
While .Busy Or .readyState < 4: DoEvents: Wend
.document.parentWindow.execScript "window.scrollBy(0, window.innerHeight);", "javascript"
Stop '<== Delete me
.Quit
End With
End Sub
答案 1 :(得分:0)
您好,感谢您的回复。我没有使用硒......但我确实找到了解决问题的方法: 1.只需使用:
SendKeys "{Down}"
.Navigate "web-address" & "#location-name"
如检查元素时所述。
我希望我的发现对那里的人有所帮助;)
再次感谢您的回复!