コンピュータ投資基礎ノウハウ、エクセルVBA「外部CSVファイルの読込み」
シートに直接リンクを貼ってデータを読込む方法。
VBAを使ってエクセルから外部ファイルを呼出し、そのファイルを呼び出し元のブックの任意のシートにコピペすると言う方法での外部データ読込みサンプルチップです。
「ヒストリカル・データの取得」と言う項では、エクセルシート上に直接外部データへのリンクを張った状態でデータをセルに表示させ、シート上に必要なデータを取得した後にリンクを解除するWEBクエリと言う方法について説明しましたが、ここではCSVファイル呼出しと言う方法のVBAチップを取り上げています。
サンプルブックを開くと、Sheet2のコントロール画面が立ち上がるようになっています。
このシートのA1セルに取得したいファイルのアドレスを記入します。
このコードでは外部エクセルブックが開けるようになっているため、A3セルに目的のシート名を記入する必要があります。
無料サイトの価格データを使っての売買はそれなりの危険がありますので、あくまでもデータの使用は過去成績の検証に留め、実トレードでの利用にはくれぐれもその点に留意してください。
無料サイトはあくまでも個人投資家の研究材料の提供を目的としており、商用のデータ配信などを想定していないため、自動アクセスやエラーの多発などでサーバーに思わぬ負荷がかかるような場合、あるいは取引所との見解の相違などで、予告なく当年次データの取得サービスなどを中断・あるいは閉鎖することがあります。
自動取得などによってサイトへのアクセス数が幾分かでも減少するような場合にも予告なくサービスが中断される場合もあります。
この点もアクセス頼みの無料サイトの宿命です。
DL倶楽部の「自動売買用VBAチップ ファイル一覧」などのリンクページから各種研究用・分析用のエクセルファイルをダウンロードできます。
日経平均 | 32506.78(+289.35) |
TOPIX | 2236.28(+16.49) |
JASDAQ | 164.28(-0.47) |
ダウ平均 | 33562.86(-199.90) |
S&P500 | 4273.79(-8.58) |
NASDAQ | 13229.42(-11.33) |
ドル/円 | 144.642(+0.172) |
FTSE100 | 7602.54(+2.55) |
ハンセン | 19099.28(-9.22) |
深夜にメンテナンスをしています。
※少しの間、一部に不具合が続くことがあります。