gpt4 book ai didi

vba - 如何关闭 Excel VBA 内的 Internet Explorer 实例

转载 作者:行者123 更新时间:2023-12-02 07:28:17 25 4
gpt4 key购买 nike

我正在运行一个 Excel VBA 宏,它会打开一个 IE 实例,从 URL 中提取数据,然后再次关闭该实例。

Dim IE As Object
Set IE = CreateObject("InternetExplorer.Application")
Set IE = GetObject("new:{D5E8041D-920F-45e9-B8FB-B1DEB82C6E5E}")
' Do stuff...
' Clean up
IE.Quit
Set IE = Nothing

我查找了该方法,它应该关闭 IE 实例。但这对我不起作用。任务管理器确认 iexplorer.exe 进程仍在运行。如果我多次运行宏,则会添加新实例并且永远不会关闭。

如何让宏正确关闭实例?

我在此使用 IE 8.0 和 VBA 7.0。

最佳答案

正如 @Sorceri 在评论中所说的那样,我创建了两个实例。以下代码可以毫无问题地退出实例。

Dim IE As Object
Set IE = GetObject("new:{D5E8041D-920F-45e9-B8FB-B1DEB82C6E5E}")
' Do stuff...
' Clean up
IE.Quit
Set IE = Nothing

上面(错误)代码的有趣之处在于,他确实打开了 2 个实例,但最终没有关闭其中任何一个。

关于vba - 如何关闭 Excel VBA 内的 Internet Explorer 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30624518/

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