VBAでIEを操作する方法について教えてください。
未読分:2件
昨日以降(0) 2日前以降(0) 3日前以降(0) 4日前以降(0) 5日前以降(0)
近田 伸矢, 植木 悠二, 上田 寛
IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。
Message#2 2015年2月4日(水)21時09分 From: VBAジョニー | 返事 削除 変更 |
花さくらのメッセージ(#1)への返事 > VBAでIEを操作する方法について教えてください。 > サイトに<フォーム1>と【送信】(submit)ボタンがあります。 > > 今、サイト1に「サンプル」という文字列を入れ、submitを押すというコードを書きました。 objIE.Document.Forms(0).Item("test").Value = "サンプル" > > objIE.Document.Forms(1).submit > > ところが、なぜかうまく送信されません。原因を調べたところ、input type=hiddenがページソースに書かれており、そこのvalueには「A」が指定されていました。 > objIE.Document.Forms(0).Item("test").Value = "サンプル" objIE.Document.Forms(1).submit Forms(0)に値をセットして Forms(1)をSubmitしていますが これは正しいでしょうか Webページのソースの全文を見せてください hiddenのinputがForms(1)にあれば送信されます |
Message#1 2015年2月4日(水)21時06分 From: 花さくら | 返事 削除 変更 |
VBAでIEを操作する方法について教えてください。 サイトに<フォーム1>と【送信】(submit)ボタンがあります。 今、サイト1に「サンプル」という文字列を入れ、submitを押すというコードを書きました。 objIE.Document.Forms(0).Item("test").Value = "サンプル" objIE.Document.Forms(1).submit ところが、なぜかうまく送信されません。原因を調べたところ、input type=hiddenがページソースに書かれており、そこのvalueには「A」が指定されていました。 ということは、送信ボタンを押したとき、Aという値も併せて送信されますよね?ところが、上記のコードではそのAという値が送信されていないようなのです。 Aも併せて送信してやらないと、このフォームはうまく動作しないようで・・・ どうにかAを送信する方法はないでしょうか? |
昨日以降 2日前以降 3日前以降 4日前以降 5日前以降