質問: vbaを使ってグーグル検索をしたい エクセルのマクロを使用して グーグル検索を出来るようにしたいです。 処理としまして、プログラムを起動すると ユーザーフォームが起動して、テキストボックスがあり テキストボックス内に検索したいキーワードを入力して ボタンをクリックしたら ieが起動して自動で検索結果が表示されるようにしたいのですが テキストボックスに入力したキーワードを どうしても反映させることが出来ない状態です。 出来れば、検索結果の一番下のほうに 「他のキーワード」と言うのがありまして ダイエットで検索すると 「他のキーワード」が ダイエット日記 ダイエット方法 食べ合わせダイエット 骨盤ダイエット ダイエット レシピ ダイエット 運動 どうぶつダイエット ダイエット ブログ バナナ ダイエット 炭水化物ダイエット といったキーワードが出てくるのを メモ帳に自動で書き出すようにも出来ればありがたいです。 わかりにくい説明かもしれませんが よろしくお願いいたします。
回答: >唯一違うのがie7を使用しているところです。 今、ie7 の マシン で試行してみましたが、やはり、問題なく終了しました。 では、振り出しに戻って、一から始めてみましょう。 1)エクセルで新規ブックを開きます。 2)[alt] + [f11] で vbe を開き、[挿入(i)] - [ユーザー フォーム(u)] します。 3)[ツールボックス] - [コントロール] - [テキスト ボックス] をクリックし、[userform1] の フォーム 上に [textbox1] を配置します。 4)[ツールボックス] - [コントロール] - [コマンド ボタン] をクリックし、[userform1] の フォーム 上に [commandbutton1] を配置します。 5)[回答番号:no.1] の 「private sub commandbutton1_click()」~「end sub」をマウスでドラッグして選択し、コピー([ctrl] + [c])します。 6)[commandbutton1] を [右クリック] - [コードの表示(o)] し、現われた コードウィンドウ で、すべて選択([ctrl] + [a])し、貼り付け([ctrl] + [v])ます。 7)[f5] キーを押下してマクロを実行します。 8)現われた ユーザーフォーム の テキストボックス に「ダイエット」と入力し コマンドボタン をクリックします。 9)テキストボックス に入力された「ダイエット」の文字が消え、フォーカス が テキストボックス に移ったら成功です。 10)デスクトップ 上に作成された「google 他のキーワード.txt」を開いてみて、 ------------------------------------------------------------------- 【キーワード】ダイエット ダイエット日記 ・・・・・・・・・・ 炭水化物ダイエット ------------------------------------------------------------------- という記述があれば大成功です。 もし、上記の通りにマクロが進行せず、途中でエラーが出た場合は、現われた vbe の画面で黄色になっている if .document.all.item(i).classname = "e" then の行の「i」にマウスを当て、「i=57」のような数字が表示されると存じますので、その数字をお知らせください。