如何在Excel VBA脚本中修复运行时错误91

时间:2018-11-15 00:36:35

标签: excel vba excel-vba

我创建了一个小脚本,该脚本从网站表中获取一些数据并将其填充到Excel中的单元格中。我需要这样做,以便对自己的数据进行搜索和过滤。但是我遇到了一个小问题,每次我运行脚本时,它都会执行大约9到11页(大约250个单元格条目)的操作,然后停止并弹出错误消息,提示“运行时错误91”对象变量或未设置带块变量。它永远不会一直运行到最后,而我只得到了应该获得的一小部分数据。

我不是编程专家,更不是VBA专家,所以如果我做错了事,请告诉我。我已经在这个问题上停留了几天。我不知道该怎么办才能解决此问题。我一直在寻找Google,YouTube甚至微软自己的网站上的修复程序,但无法弄清楚为什么该错误会在我自己的脚本中弹出。

我知道何时会遇到此问题; 1)您尝试使用尚未引用有效对象的对象变量,或者2)您尝试使用已设置为Nothing的对象变量。但是我无法弄清楚我在代码的哪一部分出错了。非常感谢。


更新: 当我从8开始页码到15时,从站点中提取数据没有问题,因此我认为它与特定页码没有任何关系(我对此可能是错误的)。但是,当我将页码设置为17而不是15时,几乎立即弹出错误消息。那么,可能是页面之间的范围导致这种情况吗?

更新2: 当错误消息弹出时,这也是不一致的,当我以相同的页码(8至17)再次运行脚本时,它不会打entire地贯穿整个过程。 (很奇怪)然后我将页码从(8更改为18),它经过2页并停止。

更新3:

x

0 个答案:

没有答案