• 締切済み

エクセルでWebのデータを取得したい

Excel2003を使ってWebのデータを取得したいのですがどのようにすればよいのでしょうか? 例えば goo のトップページ(http://www.goo.ne.jp/) 、ログインすると 「ようこそ○○さんへ」と表示されますがその文字列を取得したいのです。 WebBrowserコントロールを追加しモジュールから制御できないかとやってみたのですが WebBrowser1.Navigate ("http://www.goo.ne.jp/") で「オートメーションエラーです。エラーを特定できません。」と出てしまい先へ進めずにいます。。。

みんなの回答

回答No.2

質問と#1への方の回答の補足とが逆の内容になっていますが、 1)ExcelのデータをWebに貼り付けて検索作業等をする。 2)Webのデータを取得してExcelに貼り付ける。 1)ならばVBAでは無理でしょう。

  • fukuchan7
  • ベストアンサー率51% (156/302)
回答No.1

取得「ようこそ○○さんへ」と表示されますがその文字列をドラックしコピー→エクセルの「編集」→形式を選択して貼り付け→「テキスト」または「Unicodoテキスト」を選択→OK 以上です。

abiabiabi
質問者

お礼

回答頂きありがとうございます。 コピー&ペーストではなくエクセル側に作った関数から取得したいのです。 質問の仕方が悪くてすみません...

abiabiabi
質問者

補足

質問の例が悪くて申し訳ありません。 とりあえずエクセルからブラウザの制御ができればと文字列取得を例に挙げたのですが実際は下記の処理を繰り返し自動で行いたいのです。 セルのデータをブラウザに貼り付け→検索ボタンをクリック→結果をセルにセット

関連するQ&A

専門家に質問してみよう