【问题标题】:Control Open/Save/Save As Dialog Box at Internet Explorer via VBA通过 VBA 在 Internet Explorer 上控制打开/保存/另存为对话框
【发布时间】:2012-07-06 08:01:56
【问题描述】:

我目前正在编写 VBA 代码以自动与带有价格的网页进行交互。我设法到达可以下载文件的网页(以 csv 格式)并识别需要调用 Click 方法的 DOM 元素对象。 URL 无法访问这些文件(它们可能不存在事件,因为单击元素会运行 javascript 代码)。如果我单击它们,则会出现在 IE 中打开/保存/保存窗口。我想知道如何在其中自动选择其中一个选项(打开、保存和另存为)(我尝试发送密钥,但不知何故不起作用)。

【问题讨论】:

标签: html internet-explorer vba


【解决方案1】:

您的部分问题还不清楚,但我会尽力提供帮助。虽然我不确定您将如何从对话框中选择一个选项,但您可能能够检查 javascript 以找出它在做什么,并使用以下脚本执行能力来重新创建 所需的功能该js的一部分,即决定在哪里查找所需文件的部分。

objIE.Document.parentWindow.ExecScript "alert('yep, it worked!')"

当然,您可以编写一个完整的 .js 文件,使用 FileSystemObject(或其他方式)导入它,然后使用 ExecScript 运行它。

希望有帮助:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-25
    • 1970-01-01
    相关资源
    最近更新 更多