2017-08-01 8 views
0

IEのハイパーリンク(タグ) 'abc'をExcel VBAでクリックします。 getElementbyTag/getElementsbyName /のgetElementsByClassNameしようとしましたが、何もExcel VBAでIEのハイパーリンク(<a>タグ)をクリックしたい

<a href = 'xyz'> abc </a> 


    Dim objIE As InternetExplorer 
    set objIE = New InternetExplorer 
    objIE.Visible = True 
    objIE.Document.getElementsByTagName("xyz").Click 
+0

'getElementbyTag( "XYZ")Click' – jsotola

+0

には..runtimeエラー – user3467477

+0

それは' getElementsByTagNameの() 'だ働いていません - 。 –

答えて

1

getElementsByTagNameを働いていない、あなたが上でループする必要があるとあなたが欲しいものを見つけるので、リンクのコレクションを返します。

Dim l 

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

素晴らしい – user3467477

関連する問題