如何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它们中的任何一个。