使用Excel VBA的Web自动化
我试图自动化一些login,并从网上复制粘贴到我自己的机器上。 当我从公司内部网上尝试同样的事情时,我面临着问题。 我的错误信息是:
对象variables或未设置块variables。
这是我的代码:
Sub getdata() Dim IE As Object Dim Doc As HTMLDocument Dim naziv, test, test2 As Variant 'Set IE = CreateObject("InternetExplorer.Application") Set IE = New InternetExplorerMedium IE.Visible = True IE.navigate "https://example.com/Pages/default.aspx" Do While IE.readyState = 4 DoEvents Loop Set test = Doc Set test2 = Doc test2 = test.getElementById("testid") MsgBox (test2.innerText) End Sub
删除以下两行
Set test = Doc Set test2 = Doc
首先设置docvariables
Set Doc = IE.document
然后设置test2对象
set test2 = Doc.getElementById("testid")