テキストボックスに値を入力する

テキストボックスに値を入力するサンプルコードです。標準モジュールに以下のコードを追加して、GoogleSearchプロシージャを実行します。GoogleSearchプロシージャを実行すると、Googleに接続して検索窓に「VBA」と入力します。

サンプルコード

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

解説

HTML文書を表わすオブジェクトであるdocumentオブジェクトを操作し、テキストボックスへ値を入力しています。documentオブジェクトを操作することによって、フォームに値を入力したり、HTML内の色々な値を取得するなど、様々な操作が可能になります。

まずDocumentオブジェクトのgetElementByIdメソッドに、目的の要素の名前を引数として渡し、操作すべきテキストボックスを決定します。GoogleのHTMLソースを見ると検索窓(テキストボックス)のinputタグのname要素 は「id=”gbqfq”」となっているので、getElementbyIdメソッドに”q”を引数として渡しています。

そしてgetElementByIdメソッドで取得したテキストボックスのvalueプロパティに値「VBA」を代入することで、テキストボックスに値が入力されます。

今回は検索窓に値を入力しただけですが、検索ボタンを押す処理については「ボタンをクリックする」の記事で説明しています。

スポンサーリンク