【VBA】IE上でクリックしたい要素がありますが、方法が分かりません。
未読分:2件
昨日以降(0) 2日前以降(0) 3日前以降(0) 4日前以降(0) 5日前以降(0)
近田 伸矢, 植木 悠二, 上田 寛
IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。
Message#2 2014年10月23日(木)01時10分 From: 管理人 | 返事 削除 変更 |
Bが一番手っ取り早いのでこちらで回答します。 直接「ダウンロード」というキーワードをクリックしています。 'spanタグのダウンロードをクリック For Each objTag In objIE.document.getElementsByTagName("span") If InStr(objTag.outerHTML, "ダウンロード") > 0 Then objTag.Click Call ieCheck(objIE) Exit For End If Next 参考サイト:タグクリック「tagClick」の解説 http://www.vba-ie.net/form/subroutine-tagclick.html |
Message#1 2014年10月20日(月)19時41分 From: テキストボックス | 返事 削除 変更 |
【VBA】IE上でクリックしたい要素がありますが、方法が分かりません。 こちらのソースのダウンロードという文字をクリックしたいです。 <td class="csv_dl_btn"> <span class="csv_dl_link" onClick="submit();">ダウンロード</span> </td> onClick="submit();"はページ内に3つあるためか、「objIE.document.Script.setTimeout "javascript:submit();", 200」と書くだけでは実行されませんでした。 下記のいずれかの方法で実行したいのですが、どのように記述したら宜しいでしょうか? @2番目の"submit();"を実行する方法 ※添え字の付け方が分かりません。 Aクラスネーム"csv_dl_link"をクリックする方法 B"ダウンロード"という文字そのものをクリックする方法 どんな情報でも助かりますので、ご回答頂けると嬉しいです。 よろしくお願いします。 |
昨日以降 2日前以降 3日前以降 4日前以降 5日前以降