ie操作後postの応答データを受けとるには 削除
Message#2 2014年10月24日(金)08時15分 From: 管理人 |
どういう環境でどのようなことがしたいのか前後が分かりませんが、ie.navigateでPOSTデータを送る場合は、formのactionに設定されているURLへデータが返ってきますので、そちらのHTMLドキュメントの中からデータを抽出はできるかと思います。 ie.navigateでPOSTデータを送る場合はname属性とPOSTデータをずらっと書かないといけないため、可読性もよくありません。 formの場合は、以下のようにformText、formSelectサブルーチンを利用した方が早いので、 私はこちらを利用しています。 '名前のテキストボックスにデータを入力 call formText(objIE, "name", "田中太郎") 'パスワードボックスにデータを入力 call formText(objIE, "pass", "1234") 'テキストエリアにデータを入力 call formText(objIE, "textbox", "さわやかです。") '出身地のセレクトボックスを選択 call formSelect(objIE, "pref", "福岡") 【formText】 http://www.vba-ie.net/form/subroutine-input.html 【formSelect】 http://www.vba-ie.net/form/subroutine-select.html また、データ抽出もtagValueサブルーチンを利用すれば、ほとんどのデータは抽出できますので、こちらもご確認ください。 'h1要素のテキストデータ取得 Debug.Print "h1要素テキスト:" & tagValue(objIE, "h1", "", "outerHTML") 'p要素のテキストデータ取得 Debug.Print "p要素テキスト:" & tagValue(objIE, "p", "p-value", "innerText") 【tagValue】 http://www.vba-ie.net/form/subroutine-input.html |
上のメッセージを削除します。
よければパスワードを入力し、削除ボタンをクリックしてください。