想要通过Excel VBA单击IE中的超链接(<a>标签)

要通过Excel VBA单击IE中的超链接(标签)“abc”。 尝试getElementbyTag / getElementsbyName / getElementsbyClassName但没有任何工作

<a href = 'xyz'> abc </a> Dim objIE As InternetExplorer set objIE = New InternetExplorer objIE.Visible = True objIE.Document.getElementsByTagName("xyz").Click 

getElementsByTagName返回链接的集合,所以你需要循环,find你想要的。

 Dim l For Each l in objIE.Document.getElementsByTagName("a") If l.innerText = "abc" Then l.Click Exit For End If Next l