Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从VBA代码中单击IE页面中的按钮_Vba_Internet Explorer - Fatal编程技术网

从VBA代码中单击IE页面中的按钮

从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

我正在尝试单击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("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, 对象不支持此属性或方法, 对象不支持此属性或方法