• ベストアンサー

ホームページの値を自動で取ってくれるアドイン

お世話になります。 ホームページの値を自動で取ってくれるアドインを探しております。 例えば、下記のようにしたいと思っています。 A1セル:このホームページのHTMLのこのタグの値を取得 A2セル:タグの値を表示 このような事ができるアドイン・VBAでもいいのですが、できるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

「このタグ」というワケにはいきませんが,たとえばWEBクエリを使ってホームページの一部を取ってくる事はできます。 Excel2003以前:データメニューの外部データの取り込みから新しいWebクエリ Excel2007以降:データタブのWEBクエリ ホームページを指定し,欲しい情報を含む範囲をチェックし,その結果を記入したいセルを指定します。 ホームページのデータが更新されたあと,値の取り直しはシートに記入されたデータのセル範囲を選んで外部データツールバー(若しくはデータタブ)の「データの更新」で行います。 ただしどんなWEBページのどんな部分でも自由に取ってこれるという事ではありませんので,あなたが実際に欲しいページで使えるかは,まず試してみてください。 #以下はご自分である程度マクロを触れる方向けのご説明です: 以上の動作を新しいマクロの記録でマクロに録って,指定のURLやテーブル番号などをセルのデータなどから指定する(読み取らせる)ような仕込みも出来ます。 ただマクロ化する際に,しばしば毎回毎回新しくクエリを重ねて埋め込み直してしまっているご相談もしばしば見かけます。 そういうマクロにしたければそれでも構いませんが,そうする時は必ず既存のクエリは削除してから新しく埋め直します。 実際にはシートに埋込済みのクエリのconnectionプロパティなど(新しいマクロの記録で採取できたマクロを参照)を修正し,改めてRefresh(データの更新)するのが間違いありません。

その他の回答 (1)

  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.2

ここが定番ですが、未だにIE6を使っている自分としては、7~9の状況は分かりません。 ちなみに、本サイトを見るとき、IE6だと、スタイルシートの働きを体感できる事が多々あるので、 Google Chromeを使っております。 http://www.ken3.org/cgi-bin/group/vba_ie.asp こちらはAPIを用いる方法が詳しいです。 http://www.f3.dion.ne.jp/~element/msaccess/AcTipsWinHTTP1.html 昔話になっていると思いたいですが、物分かりの悪いサイトにアクセスして逮捕されないように気をつけて下さい。 mougは自動でのアクセスを禁止しているそうですね。 http://librahack.jp/

関連するQ&A