2017-03-24 8 views
0

VBAを使用しているIEのボタン(実際はボタンではないでしょう)をクリックしたいと思います。問題は、クリックしたい "ボタン"のソースにIDまたは名前がないことです。ここで VBAを使用してIEをクリックする

は、(リンクを参照)、Webページのソースの一部です:「Informatie」その中に:私はテキストとして持っている部分をクリックし

Part of source (NEW)

。私は現在、VBAで次のコード(その一部)を使用しています。私は、コードをexcecuteときしかし、何も、いなくてもエラーメッセージ起こりません:

Dim e 
Set e = HTMLDoc.getElementsByClassName("BackgroundApp")(0).getElementsByTagName("Div")(7).getElementsByTagName("td")(0) 
e.Click 
+0

強調表示された 'DIV'タグを展開し、関連するソースコードを投稿します。 – ManishChristian

+0

拡張されたもの(最後のDIVタグ)です。ダークを選んだ行は気にしないでください。 –

+0

'情報 'ボタン? – ManishChristian

答えて

0

実際のページせずに支援するハードをので、私はそれを複製し、ここでテストコードです:

Dim IE as Object 
Dim objCollection As Object 
Dim tdNode As Object 

Set objCollection = IE.document.getElementsByTagName("td") 

For Each tdNode In objCollection 
    If InStr(1, tdNode.innerHTML, "Informatie", vbTextCompare) > 0 Then 
     ' "Informatie" button is found 
     tdNode.Click ' click it 
     Exit For 
    End If 
Next tdNode 

はそれを与えます試してみてください。

+0

私の場合は努力してくれてありがとう!残念ながら、まだ何も起こっていません。自分のサーバー上の内部Webアプリケーションであるため、実際のページを表示できません。 –

+0

開発者に話をして、そのボタンに適切なタグを割り当てるように依頼してください。 – ManishChristian

関連する問題