データ更新の方法




まず、エクセルを開きます。データメニューの外部データの取り込み→
新しいWebクエリを選択。




アドレスには、「http://quote.yahoo.co.jp/」と、入力し横の移動
ボタンを押す。提供は、Yahoo Japanのファイナンスページです。




マーケットサマリーを選択しましょう。矢印の部分を選択し、取り
込みボタンを押して下さい。



データのインポートウィンドウが開きますので、OKボタンを押します。




すると、下記のようにデータを取り込むことができました。続いて、こ
の作業をVBAプログラミングで登録したいと思います。ツールメニュ
ーのマクロ→Visual Basic Editorを選択。



Visual Basic Editorが開きます。挿入メニューを選び、標準モジュールを
選択。





下記のようにプログラムコードを入力しましょう。


--------------
Sub program1()
Selection.QueryTable.Refresh BackgroundQuery:=False
End Sub
--------------






さて、エクセルに戻ってみます。データの部分だけをクリアしてみます。





VBAを実行してみましょう。先ほどと同じようにツールメニューのマク
ロ→マクロを選択。





下記ウィンドウが表れますので、プログラムを選択し、実行ボタンを押
す。






すると、データがちゃんと表示できました。うまく行かない場合は、外
部参照がうまくいっていない可能性があります。データメニューのデー
タの更新部分がちゃんと表示できているかどうか確認してみて下さい。






うまくいったらお好きなところに保存しましょう。これで、ウェブサイ
トに行ってコピー&ペーストをしたり、手入力をしたりという手間が省
けると思います。


注意!!
Yahoo JapanのIDを持っている方はログインの有無によってうまくいかない
可能性もあります。


戻る