单击按钮或使用VBA执行JavaScript功能
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了单击按钮或使用VBA执行JavaScript功能,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1030字,纯文字阅读大概需要2分钟。
内容图文
我正在尝试让我的VBA例程与使用JavaScript的页面进行交互,并且过去已经成功.最近更新后,它不再有效.此时我需要A)以编程方式单击按钮或B)执行按钮调用的功能.棘手的部分是该按钮没有声明的名称.在源代码中声明的工作表上还有其他名称,我可以很好地与它们进行交互.这是页面源代码中的html代码:
<input type="button" class="buttonForm" value='Run Report' onclick="exportData(workOrderSearchForm)"/>
如您所见,它没有声明按钮的名称.在过去,以下工作:
Set ie = CreateObject("InternetExplorer.application")
ie.document.all(79).Click
“79”是项目编号的索引.现在看来该按钮已更改为项目“81”,但只是放入:
ie.document.all(81).Click
由于某种原因不起作用.我知道我想要执行的函数:exportData(workOrderSearchForm),但不知道如何在使用“click”方法之外执行此操作.
我已经找了一些关于IE应用程序对象的体面文档,但似乎无法找到一个好的来源.有没有办法执行该功能?
解决方法:
试试这个:
Dim CurrentWindow As HTMLWindowProxy: Set CurrentWindow = ie.Document.parentWindow
Call CurrentWindow.execScript("exportData(workOrderSearchForm)")
但首先,您需要在引用(工具>参考)下包含Microsoft HTML对象库
内容总结
以上是互联网集市为您收集整理的单击按钮或使用VBA执行JavaScript功能全部内容,希望文章能够帮你解决单击按钮或使用VBA执行JavaScript功能所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。