从VBA代码中单击IE页面中的按钮
我正在尝试单击AddAcquisition按钮,但无法执行此操作。 我试过这个密码从VBA代码中单击IE页面中的按钮,vba,internet-explorer,Vba,Internet Explorer,我正在尝试单击AddAcquisition按钮,但无法执行此操作。 我试过这个密码 Set div = ie.document.body.getElementsByTagName("div")(0) Set div = ie.document.body.getElementsByTagName("div")(1) Set Button = div.getElementsByTagName("button")(2) ' Button = IEDoc.getElemntsById("addAcq
Set div = ie.document.body.getElementsByTagName("div")(0)
Set div = ie.document.body.getElementsByTagName("div")(1)
Set Button = div.getElementsByTagName("button")(2) '
Button = IEDoc.getElemntsById("addAcquisitionButton")
Button.Click
但它不起作用
这是我的Html页面的源代码
enter code here
<div class="common-box blue-box" id="actionsPanel" style="z-index: 100;">
<div id="actionContainer" class="button-container">
<button class="button buttonAction" id="dashboardButton">
Retour à l'aperçu des demandes
</button>
<button class="button buttonAction" id="addAcquisitionButton">
Ajouter acquisition/importation
</button>
<button class="button buttonAction" id="attachButton">
Attacher documents
</button>
</div>
在此处输入代码
需求报告
A.外部采购/进口
附件
我错在哪里了 始终最好按id搜索元素。请尝试以这种方式设置div
Set div = ie.document.body.getElementsById("actionContainer")
并以相同的方式检索按钮
Set Button = div.getElementsById("addAcquisitionButton")
最好总是按id搜索元素。尝试这样设置div
Set div = ie.document.body.getElementsById("actionContainer")
并以相同的方式检索按钮
Set Button = div.getElementsById("addAcquisitionButton")
我得到了错误438,
对象不支持此属性或方法,
对象不支持此属性或方法