gpt4 book ai didi

CreateObject ("InternetExplorer.Application"中的 VBA 自动化错误)

转载 作者:行者123 更新时间:2023-12-02 09:11:29 33 4
gpt4 key购买 nike

我在调用以下对象时遇到自动化错误

Set IE = CreateObject("InternetExplorer.Application")

显示错误

运行时错误“-2147467259 (80004005)”自动化错误未指定错误

任何人都可以知道为什么会发生这种情况

'从评论中移动了代码

Sub TableExample()

Dim IE As Object
Dim doc As Object
Dim strURL As String
strURL = Range("B2").Value

Set IE = CreateObject("InternetExplorer.Application")
With IE '
.Visible = True
.navigate Range("B2").Value
Do Until .readyState = 4
DoEvents
Loop
Do While .Busy
DoEvents
Loop
Set doc = IE.document
GetAllTables doc
.Quit
End With
End Sub

最佳答案

我只是在这个问题上浪费了 4 个小时,我对这个解决方案是如此简单而感到惊讶。每次运行该行时,Excel 都会创建一个新的 activeX 实例:

Set IE = CreateObject("InternetExplorer.Application")

它到底是如何工作的我无法理解,但即使在您重新启动 Excel 后,这些引用仍然存在。几十个堆积起来后,Excel 内存不足,无法生成更多

重新启动计算机(可能是一种更简单的方法,但这对我有用)然后粘上线

IE.Quit 

在代码末尾

关于CreateObject ("InternetExplorer.Application"中的 VBA 自动化错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22061833/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com