VBA检测Internet Explorer的下载完成

时间:2017-06-08 18:49:16

标签: vba internet-explorer download microsoft-ui-automation

我正在使用此处的代码段Automate saveas dialouge for IE9 (vba) 要在IEs下载通知上调用打开/保存操作,只需进行一些小的更改。

具体来说,我使用"打开"。

它运行正常,除了我无法判断文件是否已下载 - 如果我在下载段之后运行代码,则它会因为工作簿尚未打开而失败。

我无法使用任何进一步的Do While循环,因为它占用了excel / VBA线程,并且文件在Macro完成之前拒绝打开,它不等待工作簿打开=>无限循环。

我尝试使用Do While循环检查是否有开放工作簿数量的增加。

如何检测下载已完成/新工作簿是否已打开并因此挂起我的代码直到那时?

0 个答案:

没有答案