VBAでのIE操作について。
未読分:2件
昨日以降(0) 2日前以降(0) 3日前以降(0) 4日前以降(0) 5日前以降(0)
近田 伸矢, 植木 悠二, 上田 寛
IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。
Message#2 2014年10月7日(火)10時12分 From: 管理人 | 返事 削除 変更 |
If objElement.innerText = "txtsample" Then objInput.Click Exit For objElementオブジェクトの中の「txtsample」を探しているのであれば、 objElement.Click ではないでしょうか? objInputがどこをさしているのかが分かりませんでしたが、おそらく上記でいけると思います。 |
Message#1 2014年9月25日(木)10時17分 From: メタバリア | 返事 削除 変更 |
以下の様なHTMLソースにおいて、aタグをクリックしたいと考えています。 <form name="formsample <a onclick="**" href="javascript:void(0)"> <a onclick="**" href="javascript:void(0)"> <a onclick="**" href="javascript:void(0)"> <a onclick="**" href="javascript:void(0)"> <a onclick="**" href="javascript:void(0)"> という感じです。 aタグを見てみるとjavaScriptが利用されているのがわかるかと思います。 こちらのaタグで何番目かのリンクをクリックしたいと考えています。 今考えているのはinnerTextで指定してクリックする方法です。 innerTextの抽出はうまくいっています。 現在私が考えたソースを載せますので、どのようにしたらよいか教えてください。 よろしくお願いいたします。 'objIEをオブジェクトとしてset済 Dim objElement As Object Dim myiframe As Object For Each myiframe In objIE.document.getElementsByTagName("iframe") If myiframe.Name = "frmsample" Then For Each objElement In myiframe.document.getElementsByName("formsample") If objElement.innerText = "txtsample" Then objInput.Click Exit For End If Next End If Next |
昨日以降 2日前以降 3日前以降 4日前以降 5日前以降