VBA - Internet Explorer自动化 - 按下按钮

时间:2016-07-04 07:35:34

标签: javascript vba internet-explorer automation

我试图在VBA中自动化网页。这是在线银行系统。我尝试在.csv文件中获取事务历史记录导出。一切正常。当涉及到最终的 Export 按钮时,它会失败。 这是一个截图:

Screen Shot

我在VBA中用来点击它的代码是:

Set IEApp = New InternetExplorer

IEApp.Document.getElementByName("j_idt49:j_idt61").Click

从此我得到:

  

运行时错误'':对象不支持属性或方法

这背后的HTML代码是:

<input type="submit" name="j_idt49:j_idt61" value="Export">

几天后我尝试了不同的解决方案,但都失败了。 关于如何自动按此按钮的任何想法? 感谢。

1 个答案:

答案 0 :(得分:0)

解决方案是在.click之前添加.focus调用。 所以:

Set IEApp = New InternetExplorer
IEApp.Document.getElementByName("j_idt49:j_idt61").focus
IEApp.Document.getElementByName("j_idt49:j_idt61").Click

我找到了问题的解决方案:Here 还有一个解释。

问候。