如何closuresExcel VBA中的Internet Explorer实例

我正在运行一个Excel VBAmacros,它打开一个IE实例,从URL中提取数据,然后再次closures实例。

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 

我查了这个方法,它应该closuresIE实例。 但是这对我不起作用。 任务pipe理器确认iexplorer.exe进程仍在运行。 如果我多次运行一个新的实例被添加,并且从不closures。

我如何使macros正确closures实例?

我正在使用IE 8.0和VBA 7.0。

作为@Sorceri statet正确的评论,我已经创build了两个实例。 下面的代码退出实例没有问题。

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

对上述(错误的)代码感兴趣的是,他确实打开了2个实例,但是最后没有closures它们中的任何一个。