フォームを送信する

フォームを送信するサンプルです。標準モジュールに以下のコードを追加して、GoogleSearchプロシージャを実行します。
GoogleSearchプロシージャを実行すると、Googleに接続して検索窓に「VBA」と入力してフォームを送信します。

サンプルコード

【動作確認日】2014年2月11日
【動作確認環境】Windows XP SP3・Excel 2007・Internet Explorer 8

解説

やっていることは「ボタンをクリックする」と同じですが、今回はフォームを送信するという形を取っています。ほとんどの場合は前回のような単にボタンをクリックするだけで事足りるのですが、 HTMLソース内に同じvalueを持つINPUTボタンが複数あってボタンを特定できない場合があります。そのような場合は、フォームを送信する形で対応します。

今回は新しくIEFormSubmitという関数を導入しています。この関数にはフォームのaction名を渡します。https://www.google.co.jp/の HTMLソースを抜粋すると、

となっているので、action属性の値「/search」を引数として渡しています。

スポンサーリンク