我不知道我的Excel VBA
代码发生了什么。我清楚地将Levels
声明为对象,然后设置Levels
,如下所示。我在选项显式(模块级别)之后调暗Levels
然后在子例程本身内设置Levels
。奇怪的是,代码运行得非常好,直到我添加了几行与Levels
无关的代码。该代码已经工作了几个月,代码被复制并在另一台计算机上运行完美(没有新添加的行)。但是,即使将Levels
设置为如下所示的对象,也会显示运行时'91': Object variable not set
消息。我尝试使用一个全新的变量名称,但它给了我同样的错误,它只是不会识别执行该任务的对象。
Dim Levels As Object
Set Levels = IE.DOCUMENT.Body.GETElementsByTagName("div")