Excelのvbaにてieの操作
未読分:2件
昨日以降(0) 2日前以降(0) 3日前以降(0) 4日前以降(0) 5日前以降(0)
近田 伸矢, 植木 悠二, 上田 寛
IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。
Message#2 2015年1月17日(土)15時49分 From: VBAマスター | 返事 削除 変更 |
> ホームページ内のリストボックス(プルダウンリスト)に、値を入れたのですが(細かく言うと並び順を新着順にするを選択) 値を入れるというよりは値を選択するといった内容でいいですか? セレクトボックスの選択ならこちらを参考にしたらよいと思います。 http://www.vba-ie.net/form/select.html > 元々そのホームページはリストボックスの内容が変更されると自動で並び替え等を行っていますが、vbaから操作した際にこの更新が行われません。 これがよく分からないですが、選択してからなにか変更ボタンなんかを押すんですかね? それともjavascriptとかで自動で並び替えとか行ってくれるサイトですか? > IEオブジェクト.Refresh こちらはサイトの再読み込みなので当然選択する前の状態に戻ります。 やりたいことが選択してクリックするまでの処理なのか選択したら自動で変更されるサイトなのかによりますが、前者であれば、ボタンクリックまで自動化する必要があります。 後者の場合はサイトの問題っぽいので問い合わせてみてはいかがですか? |
Message#1 2015年1月17日(土)11時04分 From: pompompom | 返事 削除 変更 |
質問させて頂きます! 私は、現在Excelのvbaにてieの操作を試みています。 その際に、 ホームページ内のリストボックス(プルダウンリスト)に、値を入れたのですが(細かく言うと並び順 を新着順にするを選択)、 元々そのホームページはリストボックスの内容が変更されると自動で並び替え等を行っていますが、vbaから操作した際にこの更新が行われません。 ですが、 IEオブジェクト.Refresh としても、更新後はリストボックスを選択する前の状態に戻っています。 ホームページ上には更新するためのボタン等も用意されていないのですが、 どうすればリストボックスの内容を保持したまま更新することができるでしょうか? 宜しくお願いします。 |
昨日以降 2日前以降 3日前以降 4日前以降 5日前以降