画像をクリックするVBAのIE操作
未読分:8件
昨日以降(0) 2日前以降(0) 3日前以降(0) 4日前以降(0) 5日前以降(0)
近田 伸矢, 植木 悠二, 上田 寛
IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。
Message#8 2016年7月22日(金)11時43分 From: VBAマスター | 返事 削除 変更 |
フレームタグがりようされているのかどうか分からないということはHTMLをあまり理解していないということでしょうか。 GetElementsByClassNameメソッドで直接取得したほうがはやいかもですね。 http://www.vba-ie.net/element/getelementsbytagname.html ぷろぐらまー4っかめのメッセージ(#7)への返事 > 返事が大変遅くなりました。 > > それとこちらframeTagClick使ってますが、フレーム内の画像をクリックするということですか? > 確かソースコードだったような気がします。ということは違うものを利用するのでしょうか・・・。 > > > VBAマスターのメッセージ(#6)への返事 > > > frameTagClickの中でfor each文があったと思いますので、その中に設置して確認してみてください。 > > > > それとこちらframeTagClick使ってますが、フレーム内の画像をクリックするということですか? > > > > |
Message#7 2016年7月20日(水)17時11分 From: ぷろぐらまー4っかめ | 返事 削除 変更 |
返事が大変遅くなりました。 > それとこちらframeTagClick使ってますが、フレーム内の画像をクリックするということですか? 確かソースコードだったような気がします。ということは違うものを利用するのでしょうか・・・。 VBAマスターのメッセージ(#6)への返事 > frameTagClickの中でfor each文があったと思いますので、その中に設置して確認してみてください。 > > それとこちらframeTagClick使ってますが、フレーム内の画像をクリックするということですか? > > |
Message#6 2016年6月30日(木)07時44分 From: VBAマスター | 返事 削除 変更 |
frameTagClickの中でfor each文があったと思いますので、その中に設置して確認してみてください。 それとこちらframeTagClick使ってますが、フレーム内の画像をクリックするということですか? > VBAマスターのメッセージ(#4)への返事 > > 詳しくはわかりません・・・。このデバッグ処理はどこに組み込めばいいのでしょうか。 > > > > まず、クリック部分まで処理できているか確認したほうがいいですね。 > > > > クリックまで処理されていてクリックされないなら、javaScrriptなどで処理されている可能性もあります。 > > > > クリックまで処理がいっていなかったら > > > > <img alt="日経平均株価" src="http://chart.yahoo.co.jp/?code=998407.O&tm=1d&size=c&vip=off"> > > > > がちゃんとつかめているか確認したほうがいいですね。 > > > > debug.print objTag.outerHTML > > で一覧抽出させてみると分かると思います。 > > |
Message#5 2016年6月30日(木)01時12分 From: ぷろぐらまー4っかめ | 返事 削除 変更 |
VBAマスターのメッセージ(#4)への返事 詳しくはわかりません・・・。このデバッグ処理はどこに組み込めばいいのでしょうか。 > まず、クリック部分まで処理できているか確認したほうがいいですね。 > > クリックまで処理されていてクリックされないなら、javaScrriptなどで処理されている可能性もあります。 > > クリックまで処理がいっていなかったら > > <img alt="日経平均株価" src="http://chart.yahoo.co.jp/?code=998407.O&tm=1d&size=c&vip=off"> > > がちゃんとつかめているか確認したほうがいいですね。 > > debug.print objTag.outerHTML > で一覧抽出させてみると分かると思います。 > |
Message#4 2016年6月28日(火)16時09分 From: VBAマスター | 返事 削除 変更 |
まず、クリック部分まで処理できているか確認したほうがいいですね。 クリックまで処理されていてクリックされないなら、javaScrriptなどで処理されている可能性もあります。 クリックまで処理がいっていなかったら <img alt="日経平均株価" src="http://chart.yahoo.co.jp/?code=998407.O&tm=1d&size=c&vip=off"> がちゃんとつかめているか確認したほうがいいですね。 debug.print objTag.outerHTML で一覧抽出させてみると分かると思います。 ぷろぐらまー4っかめのメッセージ(#3)への返事 > できませんでした。むむむ・・・Excelが2013なだけにVBAの情報がネットに少なく、難問です。 > 解決案ありがとうございます。 > > VBAマスターのメッセージ(#2)への返事 > > > inputじゃなくてimgではどうでしょう? > > |
Message#3 2016年6月28日(火)04時08分 From: ぷろぐらまー4っかめ | 返事 削除 変更 |
できませんでした。むむむ・・・Excelが2013なだけにVBAの情報がネットに少なく、難問です。 解決案ありがとうございます。 VBAマスターのメッセージ(#2)への返事 > inputじゃなくてimgではどうでしょう? > |
Message#2 2016年6月28日(火)03時22分 From: VBAマスター | 返事 削除 変更 |
inputじゃなくてimgではどうでしょう? > 質問ですが、例えば<img alt="日経平均株価" src="http://chart.yahoo.co.jp/?code=998407.O&tm=1d&size=c&vip=off">という画像をクリックしたいときに、src内の要素「998407」という情報だけで、クリックさせる事は可能でしょうか > > Call frameTagClick(objIE, "input", "998407")という方法ではできませんでした。改善方法をお願いいたします。 |
Message#1 2016年6月25日(土)22時03分 From: ぷろぐらまー4っかめ | 返事 削除 変更 |
質問ですが、例えば<img alt="日経平均株価" src="http://chart.yahoo.co.jp/?code=998407.O&tm=1d&size=c&vip=off">という画像をクリックしたいときに、src内の要素「998407」という情報だけで、クリックさせる事は可能でしょうか Call frameTagClick(objIE, "input", "998407")という方法ではできませんでした。改善方法をお願いいたします。 |
昨日以降 2日前以降 3日前以降 4日前以降 5日前以降