VBAでヤフオクのサイトを操作するには? 削除
Message#2 2014年9月17日(水)23時35分 From: 管理人 |
ヤフオクのリンクをクリックする処理ということですが、内容を見ると Call IELinkClick(objIE, "ヤフオク!") でリンククリックした後の読込待機処理が抜けていますね。 正しくは Call IELinkClick(objIE, "ヤフオク!") Call IEWait(objIE) '←これを追加 となります。 VBAでIE処理をする際に皆さんからよく質問される内容ですが、IE表示後の読込待機処理を入れないとVBAのプログラムが次の処理をしてしまうため、うまくいきません。 navigateメソッドを利用する場合は、必ず読込待機処理を入れるようにしましょう。 ちなみに、当サイトのサブルーチンを利用すると以下のようになります。 【参考ページ】 http://www.vba-ie.net/ie/subroutine1.html http://www.vba-ie.net/ie/subroutine2.html http://www.vba-ie.net/form/subroutine-tagclick.html http://www.vba-ie.net/ie/quit.html 【参考プログラム】 Sub Sample Call ieView(objIE, "http://www.yahoo.co.jp/") Call tagClick(objIE, "a", "ヤフオク") objIE.Quit End sub |
上のメッセージを削除します。
よければパスワードを入力し、削除ボタンをクリックしてください。