我希望从网站下载excel文件。我已经按照这里的一些教程,但遇到了麻烦。
我的变量是公开声明的。但正如预期的那样,当我到达element.Click
时,我得到了我的错误。我知道我混淆了我调用的方法/功能,并希望得到一些帮助。感谢。
Public Sub testLogin()
Set objIE = CreateObject("InternetExplorer.Application")
webSite = "https://na30.salesforce.com/00O36000006xEvX"
webSite = "my url here"
With objIE
.Visible = True
.navigate webSite
Do While .Busy Or .readyState <> 4
DoEvents
Loop
Set element = .document.getElementsByname("csvsetup")
End With
element.Click 'error happens here
End Sub
答案 0 :(得分:2)
getElementsByname
会返回元素的集合 - 即使名称只有一个匹配项 - 所以你想要的就是:
element(0).Click
取决于您是否有多个匹配项以及要在返回的匹配项集合中单击的元素的位置。例如,(0)
将是第一个匹配。