- ベストアンサー
エクセルで株価&財務データを簡単に取得する方法
- 株価データと財務データを効率的に取得するためのVBAマクロを作成する方法を紹介します。
- ダウンロードした株価データ取得のエクセルにパスワードが掛けられており、内容が確認できない場合でも、自動でデータを入力することが可能です。
- シートにコードを入力し、実行ボタンを押すと銘柄・株価データが自動的に入力されるだけでなく、財務データも自動的に入力されます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> パスワードが掛けられており、内容が確認できませんでした。 当然だと思います。ご希望に沿うためには、プログラムと 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 恐らく、時間が経過すると閲覧できなくなるページですからローカルに保存した 方が良いでしょう。
その他の回答 (1)
- KenKen_SP
- ベストアンサー率62% (785/1258)
#1 は誤字・脱字が酷いですね...寝ぼけててました。すみません。 #1 で紹介した URL の筆者の方が運営されている HP の参考になりそうな記事 も紹介しておきます。 http://www.ken3.org/vba/ [VBAでIEを操作 CreateObject(" InternetExplorer.application" )]
お礼
ありがとうございました。とても参考になり、色々と勉強させて頂きました。