【问题标题】:Excel VBA to change internet explorer advanced settingsExcel VBA 更改 Internet Explorer 高级设置
【发布时间】:2014-05-14 20:07:58
【问题描述】:

我当前使用的程序从 excel 导航到下载大量信息的网页。我主要从 excel 执行此操作,因为数据是 excel 格式。

我让它进入页面,单击一个链接,打开/保存/取消对话框出现它自动选择保存并将其保存到我保存任何内容的最后一个文件夹。然后它等待对话框标题阅读“下载完成”然后关闭它并开始下一次下载。

我遇到的问题是,使用此程序的其他人选择了“下载完成时关闭对话框”选项,这会中断整个过程。

有没有办法从 excel VBA 代码更改此设置,或者我需要探索一种不同的方法来处理此问题?让程序直接下载 URL 字符串也是不可行的,因为需要登录网站并且请求必须来自打开的窗口(我已经尝试过这种方法)。

【问题讨论】:

  • 您是否检查过会话 cookie 的 GET 请求以及打开窗口中的任何特殊参数?您可以使用此信息来模拟 GET 请求并直接下载。

标签: vba excel


【解决方案1】:

使用URLDownloadToFile从网上下载,尝试使用IE会导致其他问题:

VBA - URLDownloadToFile - Data missing in downloaded file

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多