我试图使用Excel上的VBA将一些数据输入,记录和提取到网站中的过程自动化。到目前为止,我已经成功地登录并浏览到一个网页,我需要点击一个按钮,“搜索”,但它只是上有一个链接的图像:VBA在Internet Explorer上单击带有链接的图像
<a tabindex="-1" class="ui-menuitem-link ui-corner-all" href="#"
onclick="PrimeFaces.ab({s:'formE:j_idt56',u:'formE:vlrDetalhe
formE:vlrPedidosTot formE:filiais formE:planejamento',f:'formE'});return
false;" style="width: 80px; left: 240px;">
<img src="/Sip/resources/img/nissan/bt-searc1.png">
<span style="display:none;">Pesquisar</span>
</a>
我在网上搜索一个很多解决方案,但迄今为止没有任何工作。这个“a tabindex = -1”是div与另外4个“a tabindex = -1”的一部分,具有相同的“class”和“href”值,只有“onclick”事件发生了变化,但我似乎无法找到一种方法来寻找我在这里提到的事件并触发它。对我来说搜索没有独特的价值。也许我可以在标签内查找图像?我刚开始学习,从来就发现这个代码:
objIE.document.images(n).Title("bt-searc1.png").Click
它给了我一个错误:“对象不支持此操作”
我明白任何帮助!
我需要excel来列出用户名,密码和经销商代码,所以我可以填充一些文本框,我也需要它,因为所有这些的目的是在excel中导出电子表格中的大量数据。此外,在我工作的地方,我不允许安装编程工具,我的老板想要做到这一点。我知道它可以在Excel中完成,如果你知道一种方式,请只说它。 – SamRosignoli
我很乐意提供帮助,但如果必须这样做,我会制作外部脚本以将相关数据提取到csv文件中,然后将该文件导入到excel中。唉,如果你的老板坚持认为一切都应该适合excel我想这不是一个解决方案。 – spectras
尝试'objIE.document.parentWindow.execScript“PrimeFaces。ab({s:'formE:j_idt56',u:'formE:vlrDetalhe formE:vlrPedidosTot formE:filiais formE:planejamento',f:'formE'}); return false;“' – omegastripes