- 締切済み
エクセルでWebのデータを取得したい
Excel2003を使ってWebのデータを取得したいのですがどのようにすればよいのでしょうか? 例えば goo のトップページ(http://www.goo.ne.jp/) 、ログインすると 「ようこそ○○さんへ」と表示されますがその文字列を取得したいのです。 WebBrowserコントロールを追加しモジュールから制御できないかとやってみたのですが WebBrowser1.Navigate ("http://www.goo.ne.jp/") で「オートメーションエラーです。エラーを特定できません。」と出てしまい先へ進めずにいます。。。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- new-OKWave
- ベストアンサー率68% (60/87)
回答No.2
質問と#1への方の回答の補足とが逆の内容になっていますが、 1)ExcelのデータをWebに貼り付けて検索作業等をする。 2)Webのデータを取得してExcelに貼り付ける。 1)ならばVBAでは無理でしょう。
- fukuchan7
- ベストアンサー率51% (156/302)
回答No.1
取得「ようこそ○○さんへ」と表示されますがその文字列をドラックしコピー→エクセルの「編集」→形式を選択して貼り付け→「テキスト」または「Unicodoテキスト」を選択→OK 以上です。
お礼
回答頂きありがとうございます。 コピー&ペーストではなくエクセル側に作った関数から取得したいのです。 質問の仕方が悪くてすみません...
補足
質問の例が悪くて申し訳ありません。 とりあえずエクセルからブラウザの制御ができればと文字列取得を例に挙げたのですが実際は下記の処理を繰り返し自動で行いたいのです。 セルのデータをブラウザに貼り付け→検索ボタンをクリック→結果をセルにセット