• ベストアンサー

エクセル マクロでの株価情報収集ってできるんですか?

先日、フリーソフトで株価チャート分析のエクセルマクロを見つけました。 実行するとエクセルのマクロでYahooファイナンスから 株価情報を自動的に取得してきて、 チャートやグラフを作ることが出来ます。 そのようなマクロはどうやって組んでいるのでしょうか? 私はエクセル上のマクロは得意なほうですが、 ネットとの連携などはどのように書いているのか全く想像がつきません。 具体的にどのようなメソッドやプロパティーなのか、 ご存知の方、教えてください。 「○○という言葉で検索すれば」といったお答えでも歓迎いたします。 よろしくお願いします。

  • u16
  • お礼率40% (100/250)

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

  • ベストアンサー
  • TTak
  • ベストアンサー率52% (206/389)
回答No.2

WEBページのフォーマットが確定しているという条件ならVBAで、WorkbooksコレクションのOpenメソッドから、Filenameの値に直接URLでも読み出せますね。ただ、余計なピクチャファイルも取り込んでしまいますが。 YAHOOファイナンスから特定銘柄のデータを取り込む流れとしてははこんな感じでしょうか・・・。 Sub InputStocDat() On Error GoTo ERRH mycod = InputBox("銘柄コードを入力してください") Application.ScreenUpdating = False Application.DisplayAlerts = False '---取り込み部分 Workbooks.Open Filename:= _   "http://quote.yahoo.co.jp/q?s=" & _     mycod & ".t&d=t" '--- ActiveSheet.Name = "new" Sheets.Add ActiveSheet.Name = "s" & mycod Sheets("s" & mycod).Range("A1:F13").Value = _ Sheets("new").Range("A21:F33").Value Sheets("new").Delete ERRH: Application.DisplayAlerts = True Application.ScreenUpdating = True End Sub EXCEL2000 WIN2000にて動作

u16
質問者

お礼

具体的な記述まで教えていただきありがとうございます。 早速試してみようと思います。

その他の回答 (1)

noname#148473
noname#148473
回答No.1

「得意なほうなので」と書いておられますので、簡潔に。 Excelのメニューバーの「データ」→「外部データの取り込み」→「新しいWebクエリ」を選んでください。ダイアログボックスが表示されますので、URLなどを入力していけば、シート上にWebページのデータが貼り付けられます。 この一連の作業をマクロに記録して、VBエディタでコードをご覧になれば、大体の仕組みは掴めると思います。 分かりにくかったら、補足してください。

u16
質問者

お礼

ありがとうございます。 十分わかりました。

関連するQ&A

  • 株価を自動取得するソフト

    こんにちは! こちらのご質問の、便乗質問です。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=768527 こちらの質問者の方がおっしゃっている、 > 実行するとエクセルのマクロでYahooファイナンスから > 株価情報を自動的に取得してきて、 > チャートやグラフを作ることが出来ます。 というフリーソフトって、どれのことでしょうか? 他のページで、株価チャート for Excelというフリーソフトが良い、 と聞いたのですが、こちらは分析ソフトであって、 データ自動取得機能ってないですよね…?

  • 株価チャートを対数グラフで表す意味は?

    ヤフーファイナンスでは株価の対数をとったチャートが用意されています が、一般にテクニカル分析をするときには線形グラフを使っていることが 多いと思います。対数グラフが線形グラフより優れている面はあるので しょうか?

  • エクセルマクロでヤフー株価チャート画像の取込方法

    エクセルマクロで指定した銘柄コードのヤフー株価チャート画像をエクセルシート上に取込みたい(貼り付けていきたい)のですが、どうすればいいのでしょうか?

  • ヤフーの株価情報で、それがカラ売り可能かどうかは、どこをみれば

    ヤフーファイナンスの株価情報でチャートがみれます。 このときこの銘柄がカラ売り可能かどうかは、どこを見ればよいのでしょうか? よろしくお願いします。

  • 株価をエクセルで

    質問です。yahooファイナンスなどで仕事の合間に株価の変動を見たりするのですがエクセルなどでその動きを見れないのでしょうか?フリーソフトなどでもあるみたいですが私の知りたいのは株価と売買高ぐらいなんです。「リアルタイム」で「シンプルなもの」ってのはないのでしょうか?

  • Excel グラフ 株価

    Excelのグラフウイザードで 株価のチャートを作っているのですが 此のグラフの中に 2軸で折れ線グラフを追加する事は出来ませんか? 若し 御存知の方があれば アドバイスをお願い致します

  • エクセルで株価チャートを作成したいのですが

    ヤフーファイナンスの時系列をコピーして、エクセル97のグラフウイザードでチャートを作成したのですが、チャートの向きが右と左逆になります。 どうしたら正しい方向にできるのでしょうか。 エクセルはほとんど使ったことがありません。 よろしくお願いします。

  • 株価チャートの表示は配当込みでしょうか。

     yahooファイナンスなどの株価のチャートは、配当金込みで数値で表示されているのでしょうか。それとも、日々の株価の変遷を表示しているのでしょうか。  ご教示をよろしくお願いいたします。

  • Excel 2007のマクロについて

    今、Excel 2007でOSはVistaを使っているのですが、グラフ上でマクロにしたいのですが、実行できません。 セキュリティに関しては、有効にしていますし、タブもチェックを入れています。ファイル形式もマクロ有効ファイルにしています。 ただ、グラフ上の場合が実行できません。 エラー表示ではメソッドが実行できないと表示されるのですが、XPで同じ動作をしたら実行できました。 マクロを記録する際に、問題があるのでしょうか。

  • エクセルのマクロ

    こんにちは。 今悩んでいます。 VB6.0で、電圧計、電流計を制御して、VBからエクセルを起動、その値をVBでエクセルにデータを送り、グラフを作るのですが。 グラフを作る作業が、同じ作業なので、エクセルのマクロを使い、グラフを作成しようとしていたのですが・・・。 どのエクセルのファイルからでもできるように、個人用のマクロブックで、グラフを作成したのですが、VBからエクセルを起動し、データの転送して、グラフをマクロで作成しようと思ったら、マクロがないんです。 しかし、デスクトップにあるエクセルのショートカットから起動してみると、マクロがあるのです。 VBから起動したエクセルでは、マクロは使えないんでしょうか? 詳しい方よろしくお願いします。

専門家に質問してみよう