繁体   English   中英

尝试使用VBA从Excel打开Citrix网页中的链接

[英]Trying to use VBA to open a link in Citrix webpage from Excel

我是VBA的新手,试图找出我遇到的问题。

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

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

URL上的所有其他工具都具有相同的类和ID。 我可以毫无问题地刮擦所有URls,并且如果我只使用以下工具,则可以打开第一个工具:

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

我找不到任何引用Putty实例的方法,这里会定期添加工具,因此按索引号进行操作不是一种选择。 如何可靠地参考并打开上面的腻子链接? 是否有任何选项可以允许我使用“标题”或“ href”的子集来执行此操作?

感谢jsotola,它可以代替使用for循环:

ie.Document.getElementById("idCitrix.Putty").Click

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM