VBA / Excel:点击链接(<a>) within list (<li>)</li></a>

时间:2014-04-09 07:43:03

标签: html excel vba

我对VBA很陌生,希望有人可以帮我解决以下问题。

我有一个内部网页,其中包含长而无序的HTML列表。 在此列表中,我需要找到具有特定ID的特定<li>标记,然后单击此列表标记中的链接/锚标记。

源代码的部分内容如下:

<li id="limitation_type_val531" onclick="show_limitation_subtype(this.id,'150',' SG KYC ','31','3');">
    <img src="/images/icon_sel_tick.gif" id="selected_limitation_type_val531" style="display:none;clear:both;"/>
    <a href="#subtype_section" style="text-decoration:none; color:#000;"> My Target </a>
    <p class="add_arrow_right">&nbsp;></p>
</li>

相关的锚标记没有名称或ID,但是此<li>标记中唯一的锚标记,并且具有固定文本(“我的目标”)。

有人可以告诉我如何使用VBA模拟对此的点击吗?

我的想法是如下引用<li> ID,但我不知道如何模拟锚标记上的点击:

Set ObjA = ie.Document.getElementByID("limitation_type_val531").getElementsByTagName("a")

非常感谢你提供任何帮助,蒂姆。

1 个答案:

答案 0 :(得分:1)

试一试

  Set ObjA = ie.Document.getElementByID("limitation_type_val531").getElementsByTagName("a")(0)
  ObjA.Click