Acc*_*ess 5 excel internet-explorer vba excel-vba
我正在运行一个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
Run Code Online (Sandbox Code Playgroud)
我查找了该方法,它应该关闭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
Run Code Online (Sandbox Code Playgroud)
对上述(错误)代码感兴趣的是,他确实打开了2个实例,但最后没有关闭它们中的任何一个.
| 归档时间: |
|
| 查看次数: |
37862 次 |
| 最近记录: |