如何点击 IE 下载对话框,即(打开、保存、另存为...)

Posted

技术标签:

【中文标题】如何点击 IE 下载对话框,即(打开、保存、另存为...)【英文标题】:How to CLICK on IE download dialog box i.e.(Open, Save, Save As...) 【发布时间】:2015-10-16 19:47:58 【问题描述】:

我希望能够通过 VBA 在 Internet Explorer 中单击打开、保存、另存为...。

我附上了下载对话框的图片...

【问题讨论】:

***.com/questions/22470630/…的可能重复 也许这个帖子有帮助...mrexcel.com/forum/excel-questions/… 那没有用!我希望能够单击“打开”以打开我试图从该站点下载的文件。我猜这是 IE 的安全功能.... 【参考方案1】:

我使用了这些快捷键。它们是针对 IE11 的。

注意:如果 IE 不是您机器上的活动窗口,代码将不会按您的预期运行,因此它在调试模式下将无法运行。这一切都相当于在键盘上按键。

打开

快捷键:Alt+O VBA:Application.SendKeys "%O"

保存

快捷键:Alt+S VBA:Application.SendKeys "%S"

【讨论】:

【参考方案2】:

我找到了一种使用 TAB 键的简单方法...我稍微修改了代码:

Application.SendKeys "TAB 1", True 'This will select the (OPEN) Tab
Application.SendKeys ("~")

来源:https://www.autoitscript.com/forum/topic/154472-ie-download-saveopen-dialog-how-to-access/

【讨论】:

以上是关于如何点击 IE 下载对话框,即(打开、保存、另存为...)的主要内容,如果未能解决你的问题,请参考以下文章

如何将word转成html格式

cognos 不能另存为excel

ASP.NET 中 IE 7,8 中“另存为”对话框的问题

ASP.NET 中,实现download下载,弹出打开和保存对话框,不限制文件大小,跪求实现代码,谢谢了

MFC C++:如何将某个文件实际保存到系统中,而不仅仅是打开另存为对话框

如何将excel 转换为html