2012-07-05 297 views
0

我目前正在使用VBA代码自动与价格网页进行交互。我设法达到了可以下载文件的网页(采用csv格式),并确定了需要调用Click方法的DOM元素对象。这些文件不能被URL访问(它们可能不存在事件,因为点击元素运行javascript代码)。如果我点击它们,将出现打开/保存/保存在IE窗口中。我想知道如何自动选择一个选项(打开,保存和另存为)在那里(我试图发送密钥,但它不知道怎么工作)。通过VBA在Internet Explorer上控制打开/保存/另存为对话框

+0

正是在这个环节 http://stackoverflow.com/questions/32145437/controlling-ie11-do-you-want-to-open-save-dialogue-已回答window-buttons-in-vba问候语,阿纳斯 – user2854493 2016-05-06 07:12:12

回答

1

你的问题的部分内容还不太清楚,但我会尽我所能提供帮助。尽管我不确定如何从对话框中选择一个选项,但您也许可以检查javascript以了解它正在执行的操作,并使用以下脚本执行功能重新创建部分所需的功能那个js,也就是决定在哪里寻找你想要的文件的部分。

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

当然,你可以写一个完整的.js文件,使用FileSystemObject(或其他方式)将其导入并使用EXECSCRIPT运行它。

希望帮助:)