VBA单击带有ID的动态生成的div

时间:2016-06-23 21:38:33

标签: vba excel-vba internet-explorer-9 excel

我有这种情况,我正在努力解决,没有任何运气。我在Excel中使用VBA导航到一个网站。在这个网站上,我使用VBA点击ID为Griddle的div,效果很好。点击id-01会生成另一个ID为div#id-01的div,我想点击此div。如何点击id-02与VBA的div?

id-02

1 个答案:

答案 0 :(得分:0)

我通常在第一个添加新元素后重置文档。

试试这个:

   Set IE = CreateObject("InternetExplorer.Application")

    '
    'code to navigate to site and wait for site to load
    '
    set myDoc = IE.Document

    Set first = myDoc.getElementById("id-01")

    'click it
    first.click


    (WAIT 2 seconds)

    set myDoc = IE.Document

    Set second = IE.document.getElementById("id-02")

    second.click[/code]