電子書籍の厳選無料作品が豊富!

HP上の数値(一日に一度更新される)を更新されるたびにEXCELのセル上に転記したいのですが、そういうことは可能でしょうか。

説明が分かりにければ補足します。よろしくお願い致します。

A 回答 (2件)

こんにちは。


VBAを使うことが難しいということであれば、手動でwebページを開いて、別シートにURLを含む参照を入力したテンプレートのようなものを作ればよいと思われます。

ただし、制限はあります。その更新されるwebページのテンプレートというか、取り込む元データの位置が変わらないことです。

たとえばYhooファイナンスのwebページで、タイムリーな東証の平均株価TOPXが得られますが、そのURLが
http://quote.yahoo.co.jp/q?d=t&s=998405.T
になります。このURLをEXCELの[ファイル]>[開く]でファイル名の所にそのまま入れてしまえば、EXCELのシート上にwebページが開かれます。
ここから、TOPXの現在値を得る場合、セルA35~40付近に表示されるのですが、この位置がwebページのリンクや広告によって毎回変化します。

元データの位置が変わらないのであれば、取り込み元のURLを含む参照式でデータの取り込みは可能です。ただし、手動でデータ元のwebページを開かなければ、データは更新されません。
    • good
    • 0

HPが更新されるタイミングはEXCEL側では取得できないので、EXCEL側でタイミングを取らなければいけません。


それでも良ければ、VBAを使って取り込むことは可能です。
    • good
    • 0
この回答へのお礼

ありがとうございます。
ただ、今の私にVBAを使う事は難しそうです。

お礼日時:2006/06/30 15:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!