我试图在VBA中自动化网页。这是在线银行系统。我尝试在.csv文件中获取事务历史记录导出。一切正常。当涉及到最终的 Export 按钮时,它会失败。 这是一个截图:
我在VBA中用来点击它的代码是:
Set IEApp = New InternetExplorer
IEApp.Document.getElementByName("j_idt49:j_idt61").Click
从此我得到:
运行时错误'':对象不支持属性或方法
这背后的HTML代码是:
<input type="submit" name="j_idt49:j_idt61" value="Export">
几天后我尝试了不同的解决方案,但都失败了。 关于如何自动按此按钮的任何想法? 感谢。
答案 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 还有一个解释。
问候。