如何在VBA / VBScript中执行onclick事件

时间:2012-09-25 12:54:37

标签: html vba vbscript

<td class="highlightTab" id="tabnew" style="background-color: red; color: yellow;" onmouseover="setBgColor('tabnew')" onmouseout="setHighOrgBgColor('tabnew','highlightTab')">
<a class="highlightTabLabel" onclick="parent.MainFrame.request('ref_back','')" href="Javascript:void(0)">

我仍在尝试通过网页学习Excel自动化。我试图使用FireEvent强制onclick(使用click和fireevent,但两者都没有工作)并且我无法理解这一点:

.getElementById("tabnew").Click
.getElementById("tabnew").FireEvent ("onclick")

有没有人有任何想法?我真的希望有更多关于html对象库的文档用于VBScript / VBA :(

1 个答案:

答案 0 :(得分:0)

以下是您要找的内容:

document.getElementById(“tabnew”)。attachEvent“onclick”,getref(“onclick”)

第一个参数是事件(“onclick”,“onmouseover”...参见:http://www.tutorialspoint.com/vbscript/vbscript_events.htm(事件列表的页面底部)) 第二个参数是sub的名称的getref。