• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで株価&財務データを取得するVBAについて)

エクセルで株価&財務データを簡単に取得する方法

このQ&Aのポイント
  • 株価データと財務データを効率的に取得するためのVBAマクロを作成する方法を紹介します。
  • ダウンロードした株価データ取得のエクセルにパスワードが掛けられており、内容が確認できない場合でも、自動でデータを入力することが可能です。
  • シートにコードを入力し、実行ボタンを押すと銘柄・株価データが自動的に入力されるだけでなく、財務データも自動的に入力されます。

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

  • ベストアンサー
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.1

> パスワードが掛けられており、内容が確認できませんでした。 当然だと思います。ご希望に沿うためには、プログラムと WEB に関する知識 と技術が必要で、無償で簡単に提示できる内容ではないと思います。 インターネットを検索しても、部分的がサンプルが見つかる程度でしょう。 解決のための方法は色々ありますが、比較的簡単なものでは、  1. 目的のページへの URL を生成  2. WebBrowser コントロール使うか、または InternetExplorer.Application    を CreateObject して navigate  3. 1.の Document オブジェクトから body.innerHTML で HTML ソースを    取得する  4. HTML ソースにあるコメントや特定キーワード、タグなのど情報を解析    して必要なデータを抽出  5. 結果出力 という流れをコーディングすることになると思います。または、Excel なら Web クエリ を駆使するか...ですね。 サンプルの調べ方ですが、   「InternetExplorer.Application 株価」 をキーワードにして Google で検索してみました。すると、参考になりそうな ページがヒットしましたので URL を掲載しておきます。 http://melten.com/m/12604.html 恐らく、時間が経過すると閲覧できなくなるページですからローカルに保存した 方が良いでしょう。

mabo241
質問者

お礼

ありがとうございました。とても参考になり、色々と勉強させて頂きました。

その他の回答 (1)

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.2

#1 は誤字・脱字が酷いですね...寝ぼけててました。すみません。 #1 で紹介した URL の筆者の方が運営されている HP の参考になりそうな記事 も紹介しておきます。 http://www.ken3.org/vba/ [VBAでIEを操作 CreateObject(" InternetExplorer.application" )]