首页 > 解决方案 > 无法使用 VBA 在 IE 中单击特定的打印按钮

问题描述

我正在尝试单击特定网页上的打印按钮,但无法找出正确的 VBA 代码。

这是我的代码的打印部分:


With IE
    .Document.querySelector("[data-testid='moreActionsButton']").Click
    .Document.querySelector("[data-testid='createPdfButton']").Click
    .Document.querySelector("[data-testid='detailed-button']").Click
    .Document.querySelector("[data-testid='download-pdf-button']").Click
End With

这是我尝试单击的按钮的网页上的代码:

<div class="PdfForm__ButtonBar-sc-1h3mt9w-0 bjYOJP">
<button class="Button-sc-19jm674-2 kWKZnE" 
   data-testid="createPdfButton" variant="success" 
    type="submit">Download PDF</button>
</div>

请注意,打印选项在弹出窗口中,因此提交不起作用。我还尝试了另一个查询选择器,因为您可以看到 testid 与另一个步骤相同。到目前为止一切正常。

标签: excelvbawebinternet-explorerprinting

解决方案


推荐阅读