我得到一个运行时错误91“;对象变量或未设置块变量";在vbexcel中 Sub-Extractdatafromwebsite() Dim ie作为InternetExplorer Dim Eventno作为字符串 作为HTMLDocument的Dim doc Eventno=Sheet1.范围(“A2”).值 可见=真实 即“导航”https://www.bankeauctions.com/#“&Eventno” 做 多芬特 循环直到ie.readyState=readyState\u完成 Set doc=ie.document 出错时继续下一步 output=doc.getElementById(“ContentPlaceholder 1\u lblReserverPrice”&Eventno)。innerText 表1.范围(“B2”)。值=输出 即退出

我得到一个运行时错误91“;对象变量或未设置块变量";在vbexcel中 Sub-Extractdatafromwebsite() Dim ie作为InternetExplorer Dim Eventno作为字符串 作为HTMLDocument的Dim doc Eventno=Sheet1.范围(“A2”).值 可见=真实 即“导航”https://www.bankeauctions.com/#“&Eventno” 做 多芬特 循环直到ie.readyState=readyState\u完成 Set doc=ie.document 出错时继续下一步 output=doc.getElementById(“ContentPlaceholder 1\u lblReserverPrice”&Eventno)。innerText 表1.范围(“B2”)。值=输出 即退出,excel,vba,Excel,Vba,您还没有实际创建IE实例,因此没有什么可以显示的 Dim IE作为InternetExplorer 设置IE=New InternetExplorer'/您已使用Dim声明了一个变量,但尚未启动实例。就像你有了孩子一样。你可以在它出生之前给它命名,但在它出生之前,你不能用它的名字来称呼它(就像你称呼任何人一样) 你可能想读书? Dim IE As InternetExplorer Set IE = New InternetExplorer '// <~~ The bit you need

您还没有实际创建IE实例,因此没有什么可以显示的

Dim IE作为InternetExplorer

设置IE=New InternetExplorer'/您已使用Dim声明了一个变量,但尚未启动实例。就像你有了孩子一样。你可以在它出生之前给它命名,但在它出生之前,你不能用它的名字来称呼它(就像你称呼任何人一样)

你可能想读书?
Dim IE As InternetExplorer

Set IE = New InternetExplorer '// <~~ The bit you need

IE.Visible = True

...
Sub Main()

Dim Mike As baby
Set Mike = new baby
Mike.PeekaBoo
'baby laughs
End Sub

Sub Main()
Dim Mike As baby
Mike.PeekaBoo
'Returns an error as an instance of the baby class is not found
End Sub