2017-09-14 56 views
0

我对VBA很陌生,试图找出我遇到的问题。尝试使用VBA在Excel中打开Citrix网页中的链接

我在具有多个工具的Citrix网页上有多个具有相同名称的锚,每个工具唯一不同的是title和href。例如,对于腻子,它具有:

<div class="iconView"> 
<a id="idCitrix.Putty" 
href="launcher.aspx?Application=Citrix.... 
class="iconLink" 
title="Putty" 

该URL上的所有其他工具都具有相同的类和标识。我能刮中的全部网址的,没有问题,如果我只是用我可以打开的第一个工具:

For Each l In ie.Document.getElementsByTagName("a") '(0).href 
    l.Click 
Next l 

我找不到任何办法,虽然引用腻子例如,工具会定期在这里加入等等通过索引编号不是一个选项。 如何可靠地参考并打开上面的腻子链接?是否有任何选项可以让我使用“title”或“href”的子集来执行此操作?

+0

尝试'ie.Document.getElementById( “idCitrix.Putty”)Click' – jsotola

+0

这工作,万分感谢 – user3712142

回答

0

由于jsotola,这部作品而不是使用for循环:

ie.Document.getElementById("idCitrix.Putty").Click 
相关问题