【发布时间】:2018-02-19 12:32:27
【问题描述】:
我是 VBA 新手。我一直在尝试将值“3.2500”放入单元格 B1。到目前为止,我有时会收到运行时错误 1004 和错误 91 - 对象变量或未设置块变量。可能是什么原因造成的?它是一个干净的工作簿。
Sub extract()
Dim myIE As Object
Dim myIEDoc As Object
Dim element As IHTMLElement
Set myIE = CreateObject("InternetExplorer.Application")
myIE.Visible = False
myIE.navigate "https://zonasegura1.bn.com.pe/TipoCambio/"
While myIE.Busy
DoEvents
Wend
Set myIEDoc = myIE.document
Range("B1") = myIEDoc.getElementsByClassName("movimiento")(0).getElementsByClassName("l2 valor")(0)
End Sub
【问题讨论】:
-
尝试在最后一行添加
.innerText。 -
试过了,得到错误 91 -object variable or with block variable not set-。
-
你为什么一直问the same question?你做了什么调试?你知道怎么调试吗?除了一遍又一遍地问同一个问题,从对以前问题的回答中添加一点点,你自己做了什么?
标签: vba excel runtime-error getelementsbyclassname