わたくし千鳥足は、毎週末・毎月末にリスク資産の増減を確認しています。
リスク資産の増減を確認する際、保有している株やETFの株価も記録して、その騰落状況をウォッチできるようにしています。
この作業、銘柄数が多くなると株価を記録するのがチョット手間。そして諸般の事情で株価の記録を漏らしてしまい、「先月末の株価が欲しい…!!」と云う具合になると、各銘柄の時系列データを開いて該当日付の終値を探しそれを転くぁwせdrftgyふじこlp!!! …途端に面倒になって白目を剥きます。
そんなチョットした手間と面倒をやわらげるため、銘柄と日付を指定すると株価を取得してくれるEXCELのツールを作成しました。もしよろしければお試しください。
国内株・米国株 株価取得ツール for EXCEL の特徴
- 任意の日付を指定して過去の株価も取得できる。
(標準で30日ほど前迄。設定変更で1年ほど前迄) - 毎週・毎月など定期&長期に保有株の株価を記録する用途に向いている。
- 国内株・米国株の両方に対応している。
- EXCELの操作が分かれば誰でも使える。
騰落具合を確認しているので、
自分自身が使い易いツールにしてみました。
国内株・米国株 株価取得ツール for EXCEL の使い方
まずはツールをダウンロードしてください。若干VBAマクロを使用しているため ZIP 形式にしてアップしています。
国内株・米国株 株価取得ツール v1.10(2021年7月22日版)
修正履歴
- 2021年07月22日 以下3点修正し、バージョンを1.10としました。 New!
- 米国株の株価は、Yahoo Finance US の時系列データのダウンロード機能から取得するよう変更しました。
- 米国株の株価は、データ取得日数を指定して過去データを取得できるようにしました。(以前は100日程度)
- 国内株のデータは、「株探」さんの時系列データ1~10ページより取得できるようにしました。(以前は1~4ページ)
- 2021年07月20日 Yahoo Finance US の変更により米国株の株価取得が動作しなくなっていたので、差し替えました。(2020年12月26日版に戻っています。)
- 2021年06月12日 Yahoo Finance US の変更により米国株の株価取得が動作しなくなっていたので、差し替えました。
- 2020年12月26日 以下2点、修正しました。
- 対象銘柄が上場廃止等の理由で取得できない場合、エラーで終了していましたが、株価0として処理を続行するよう修正しました。
- 米国株で直前の日付で配当金が出ている場合に株価が取得できなくなる不備を修正しました。
- 2020年10月02日 「株探の過去データ取得頁数」に3以上の頁数を指定した場合の国内株の株価取得に不備がありましたので、修正版に差し替えました。
- 2020年07月26日 株探の変更により国内株の株価取得が動作しなくなっていたので、修正版に差し替えました。
- 2020年02月01日 国内株の直近開場日の株価取得が正しくない問題がありましたので、修正版に差し替えました。
- 2020年01月26日 証券番号9000番台の国内株の株価取得が正しくない問題がありましたので、修正版に差し替えました。
ダウンロードが完了したらZIPを展開して、EXCELで起動してください。
なお、本ツールの動作確認は Office365 付帯の EXCEL で行っています。古いEXCELではWEBクエリやマクロが正常に動作しないかも知れません。ごめんなさい。
ツールを起動する(EXCELで開く)
初めてEXCELで起動するとき、セキュリティの警告が表示されます。VBAマクロやWEBクエリを含んでいるためです。
「編集を有効にする」、および「コンテンツの有効化」を選択して進めてください。
また、ツールを開いた際、あるいは株価取得を実行した際、以下のような警告が表示される場合があります。
Webコンテンツへのアクセスに関する警告
WEBクエリを使用して、国内株は「東証」および「株探」から、米国株は「Yahoo Finance US」から情報を取得しています。
上記の画面が表示されたら「接続」を選択してください。
プライバシーレベルに関する警告
WEBクエリを使用して株価を取得する際に、以下のような警告が表示される場合があります。
株価を取得するとき、指定された銘柄のコードや取得対象の日付を取得先のサイトに送信しています。
送信しなければ必要な株価が取得できませんので、下図のように「このファイルのプライバシーレベルのチェックを無視します。」を選択して「保存」ボタンをクリックしてください。
株価を取得したい銘柄を設定する
EXCELで編集可能な状態になったら、まずは株価を取得したい銘柄を設定しましょう。試しにもとから設定されている銘柄に加えて [8411]みずほFG、[V]ビザを追加してみましょう。
銘柄を追加するのに特別な手順はありません。EXCELでの通常の編集のとおり、行を選んで右クリックから「挿入」を選択してください。
当たり前ですけど、新たに行が追加されました。
EXCELのテーブルの操作に慣れない方向けに。行の挿入は以下手順でもできます。
- 表上の任意の位置で右クリックして「挿入」⇒「テーブルの行(上)」/「テーブルの行(下)」。
- 最終行の最右端の列で「TAB」を押すと最終行の下に一行追加。
「ticker」の列に日本株の場合は証券番号、米国株の場合はティッカーを入力してください。下の画像は [8411]みずほFG、[V]ビザ をそれぞれ追加した状態です。
もちろん、新たに行を追加しなくても、もともとある行の「ticker」列を書き換えることもアリです。また、不要な行は削除したほうが株価取得速度が速くなります。
株価を取得したい日付を設定する
次に株価を取得したい日付を設定します。試しに、いちばん最近の金曜日の日付を追加してみましょう。
まずは任意の位置に列を挿入します。列を選び右クリックからの「挿入」ですね。
当たり前ですけど、列が1つ追加されました。EXCELの機能で自動で日付が設定されますが、このあと上書きします。
この記事を作成している時点では、直近の金曜日の日付は2020年1月24日なので、そのとおり書き換えました。
なお、基本的には指定した日付の株価を取得しますが、指定した日が閉場日などの理由でデータ取得先サイトに株価が記録されていない場合、初期設定では、指定した日以前の最終開場日の株価を取得するようにしてあります。この設定は変更できます。
準備OK!! いざ株価を取得する
銘柄を指定し、株価を取得したい日付も指定しました。いざ、株価を取得しましょう!
株価の取得は、取得したい日付の列を選択して、「選択列を更新」ボタンをクリックします。
株価を取得したい日付の列を選択する
下図のように株価を取得したい日付の列を選択します。
上の図では1列だけ選択していますが、複数列(複数日付)を選択して実行することも可能です。
また、上の図では列全体を選択していますが、セルの選択範囲に対象列が含まれていれば更新対象になります。
追加した [8411]みずほFG、[V]ビザ の前年末の株価も同時に取得したい場合には、以下のように列を選択します。
上記例のように2019年12月31日も選択した場合、この日付がすでに「過去すぎる」場合には、株価は取得できません。取得できなかった日付の株価は「-」で表されます。
すでに記載しているとおり、過去に遡れる期間は有限だからです。米国株は指定日数分、国内株は初期設定では30日程度前まで、設定を変えると1年ほど前まで過去に遡ることができます(ただし処理に時間がかかるようになります)。
「過去すぎる」日付の株価はこのツールでは取得できませんので、本ツールの該当列に手動で株価を入力してください。ごめんなさい。
「選択列を更新」ボタンをクリック
左上にある「選択列を更新」ボタンをクリックすると株価の取得処理が始まります。
処理時間は銘柄数によってかなり変わります。またサイトの混み具合の影響も受けるようです。初期状態の銘柄数に [8411]みずほFG、[V]ビザ の2銘柄を加えた状態で、我が家の環境では速いときで30秒、遅いときにはおよそ4分くらい時間がかかりました。いずれにせよまあまあ時間がかかるので、珈琲を飲んでゆったり構えて待つか、何かの用事を片付けている間に実行しておくとか、そういう使い方になりそうです。
時間がかかりすぎてちゃんと動いているのか不安…という方は、EXCELの「データ」-「クエリと接続」をクリックして、クエリの実行状況が分かる状態で実行すると安心できると思います。
また、クエリが動いてなさそうだな?というときは「ESC」キーを押して実行をいったん停止し、再度実行してみてください。いつ停止しても壊れるようなことはありませんから、安心してください。
処理が完了すると以下のようにメッセージが表示されます。赤枠のところ、株価が埋まっているのが分かりますね?
本ツールは特定の株(保有株)について、毎日・毎週・毎月など定期&長期に株価をコツコツと記録していく用途を想定しています。少しずつ列の日付を追加していって、横にながーい表になっていく、そんな使い方です。
指定期間のパフォーマンスを確認する
上部にある「比較」のFROMとTOの日付(下図の赤枠)を指定すると、その期間の各銘柄のパフォーマンスを算出します(下図の青枠)。
2020年の1月前半は、米国のハイテク銘柄が力強く伸び、全体に堅調な相場でありました。
あとで懐かしいイベントとして思い出すことになるかも知れませんが、そんな堅調な相場に武漢発の新型コロナウイルスが冷や水を浴びせている今日この頃であります。
国内株・米国株 株価取得ツール for EXCELの詳細設定
EXCELファイルの「設定」シートに4点ほどツールの挙動を変える設定項目を用意しています。
同シートに各設定項目の説明を記載していますので、詳細はそちらをご確認ください。ここでは簡単に説明しますね。
株価を値で記録するか数式で記録するか
初期設定は「TRUE」です。基本的には「TRUE」のままお使いください。
「FALSE」を設定すると、取得した株価データをVLOOKUPで引きにいく数式を残したまま処理が終了するように変わります。残った数式をコピーして列を増殖させたい場合に便利です。
記録が無い場合に直近の開場日から取得するか
初期設定は「TRUE」です。
「TRUE」にしておくと、閉場日の場合にも直近の開場日の株価を取得します。市場の開閉を気にせず「年末」「月末」の日付をプロットできます。
「FALSE」を設定すると、閉場日には単に「-」が記録されます。
株探の株価データをどこまで遡って取得するか
国内株は「株探」から株価データを頂戴しています。
「株探」の時系列データは30件ずつページに分けて整理されていて、その何ページ目まで遡って取得しにいきますか?と云う設定値です。
初期設定は処理速度優先の「1」です。
「株探」では10ページ目まで遡れます。このツールでも1~10ページ目までを設定できるようにしました。おおよそ1年ほど前まで遡ることができます。
ちなみに、この設定をおおきな数字にすればするほど処理時間が長くなることに注意してください。WEBクエリでお手軽に作成したツールなので、融通が利かずすみません。
Yahoo Finance US の株価データを何日前まで遡って取得するか
米国株は「Yahoo Finance US」から株価データを取得しています。
現在から何日分遡って株価を取得するかを指定できます。デフォルトは「365」日、つまり1年前まで遡って取得する設定としています。
国内株・米国株 株価取得ツール for EXCEL の仕組み
WEBクエリとVBAマクロで動いてます
このツールは、WEBクエリとほんの少しのVBAマクロで動作しています。株価取得のメインはWEBクエリです。
VBAでガリガリに作り込めばもっと便利なものに出来るのだけれども、そこまではしない、WEBクエリの積み木で遊ぶような作りになってます。
どちらも処理の中身を見ることができるので、興味のある方は覗いてみてください。
- WEBクエリ等のPowerQueryの処理は「データ」リボン⇒「クエリと接続」でクエリと接続の一覧を表示して、そこから右クリックの「編集」です。
- VBAマクロは「開発」リボン⇒「Visual Basic」を選択。
VBAマクロは「マクロの記録」を使って記録したものをそのまま残していますし、PowerQueryはまるで素人です。汚いですがご容赦ください。
WEBクエリの簡単な説明
クエリがどんな処理をしているか記載しておきますね。
クエリ | 処理 |
---|---|
株探取得 | 日本株の証券番号を引数に受け取り、株探の時系列データから1~10ページ分の株価を取得するWEBクエリです。コードを見ていただくと分かりますが、ページ分の処理をとても可愛らしく処理していますw |
YFUS取得 | 米国株のティッカーを引数に受け取り、Yahoo Finance US の時系列データから株価を取得するWEBクエリです。HTMLのページはたびたび仕様が変わるのと、2021年7月22日現在、不安定な動きを確認したため、CSVダウンロードのインタフェースを使用して取得するように変更しました。 |
国内株ticker | 株価シートに指定した銘柄から国内株の証券番号を抽出するクエリです。数字であるかどうかで判定しています。 |
米国株ticker | 株価シートに指定した銘柄から米国株のティッカーを抽出するクエリです。 |
国内株銘柄名 | 東証のサイトから東証上場の銘柄の証券番号と銘柄名の一覧を取得し、国内株銘柄名シートのデータを更新するWEBクエリです。 |
銘柄名一覧 | 指数系・国内株銘柄名・米国株銘柄名の各シートをがっちゃんこして1つのテーブルにするクエリです。 |
国内株株価取得 | 国内株tickerクエリをベースに、行ごとに株探取得クエリを呼び出し、全証券番号の株価を取得するクエリです。 |
米国株株価取得 | 米国株tickerクエリをベースに、行ごとにYFUS取得クエリを呼び出し、全ティッカーの株価を取得するクエリです。 |
株価取得 | 国内株株価取得クエリの結果と米国株株価取得クエリの結果をがっちゃんこして戻すクエリです。ほんとうはここで株価データを並び替えるべきなのですが、VLOOKUPの「検索方法=TRUE」が求める並びと、PowerQueryが返す「昇順」が異なるようなので諦めました。VBAマクロの側で並び替えています。 |
VBAマクロの簡単な説明
VBAマクロはたいしたことはしていません。
- 日付が指定された列が選択されていることのチェック
- クエリの順次実行、VLOOKUP向けの並び替え
- 取得した株価をVLOOKUPする数式を埋め込む
- 埋め込んだ数式をコピーして値複写で値にする
こんな程度のことです。コード汚くてまじごめんなさい。
関連記事
本ツールの前身と言える国内株限の株価取得ツールです。データ取得先に「株式投資メモ」を使っているのですが、2019年12月20日以降同サイトのデータが更新されておらず、現時点では古い株価しか取得できません。
【EXCELで株価取得】マクロ要らず!銘柄・日付指定で株価を取得するツール
はじめてのWEBクエリ。
【ETF構成確認ツール】複数の米国ETFを合わせたときのセクター比率を確認するのだ
日本株以外であれば、Office365 でやるともっと簡単です。
【Office 365】Excel に株価を取得する機能がリリースされてた
EXCELでヒートマップを作る子。
【EXCELでヒートマップ】リスク資産の増減率をヒートマップで可視化するツール
マネーフォワードの「資産内訳」をぺろんと貼り付けて分類・整形する子
【EXCELツール】マネーフォワードMEの「資産内訳」を分類・整形して使いやすくする
日本株の連続増配年数を確認する子
【EXCELで配当実績取得】東証上場全銘柄の配当実績・連続増配年数を確認する!
米国株の配当記録を確認する子
初めまして。
ツール使わせてもらってます。
先週から、かぶたんからのデータ取得ができないのですが、同じ状況でしょうか?
ローカルの問題か知りたくてコメントさせていただきました。
エラーメッセージ
Expression.Error: テーブルの列 ‘本日’ が見つかりませんでした。
ととさん、ご利用ありがとうございます。
コメントいただいて気付きました。
株探のページに変更があったようで取得できなくなっていました。
さきほど修正版に差し替えたので、ご確認ください。
すでに株価の記録が溜まっていてファイルの差し替えが面倒でしたら、
クエリ「株探取得」のコードの以下5か所を変更すれば動作します。
・ソース01{3} ⇒ ソース01{2}
・ソース01{4} ⇒ ソース01{3}
・ソース02{4} ⇒ ソース02{3}
・ソース03{4} ⇒ ソース03{3}
・ソース04{4} ⇒ ソース04{3}
ご連絡ありがとうございました。
はじめまして
ツール活用させていただいています。
日足や週足で株価ではなく前日比%や前週比%を取得するようにカスタマイズすることも簡単にできるのでしょうか。
カスタマイズ可能であればぜひやってみたいと思いコメントさせていただきました。
心翔さん、ご利用ありがとうございます。
データ取得先の株探には前日比%はありますが前週比%はなく、
Yahoo Finance us には前日比%・前週比%ともないので、
いったんEXCEL上に株価を取得したあと、EXCELに計算させるのが良いと思います。
チャレンジしてみてくださいね。
毎日お世話になっております。
最近、”クエリ – 株価取得”にてエラーが出ますが、
私の問題でしょうか?
非常にお世話になっていたので、
また使えるとありがたいのですが。
以上よろしくお願いいたします。
はじめまして。コメント有り難うございます。
いつ頃からエラーが出ていますか?
ととさんのコメントで株探のページに変更があったことを知ったので、
アップしているファイルを2020/7/26に差し替えています。
この版を使うと、私の環境では正常に動いています。
こちらに差し替えても同じエラーが出ますか?
お返事いただきありがとうございます。
作動しなくなったのは9月に入ったあたりからです。
既存の7月26日verを移動させ、再度本サイトから7月26日verをダウンロード、解凍のうえ使用しましたが、やはり”クエリ – 株価取得”ソースコードのところでオブジェクト定義エラーが発生します。メモリに余裕もあるのですが、、、
私に固有の症状でしたら申し訳ありません。
再度、解決方法を探ってみます。
ありがとうございます。
2020/7/26ver でも同じ事象が出るのですね。
日付・銘柄の指定によって特別な場合が発生してしまうのかも知れません。
これまでは取得できていて、あるタイミングからエラーが出るようになったのだとすると、例えば、上場廃止になった銘柄の指定が混ざっていたりはしませんか?
ありがとうございます!
仰ったとおり、上場廃止になった8729が混じっており、消去すると取得完了しました!
お手数おかけしました。
また今後とも使用させていただきます。
よろしくお願いいたします。
解決できて良かったです。
上場廃止のものが混ざっていても他の銘柄は取得できるよう、時間のあるときに見直しておきます。
また何か不都合ありましたら教えていただけると助かります。
上場廃止の銘柄が指定された場合にもエラーとせず、
処理を続行するよう修正しました。
はじめまして。
ツールを活用させていただいており、大変助かっています。ありがとうございます。
今回、3月末~9月末までの月末時点の株価を抽出しようとしたところ、
「設定」シートの「株探の過去データ取得頁数」を4に設定してありましたが、
正しく更新されたのは、4月末、8月末、9月末のみでした。
「DATA」シートの内容と株探を確認したところ、1頁目と4頁目だけ飛んできているようでした。
(3月末は頁数が5頁目になっていたので飛んでこないのは分かりました)
頁数に応じてひと月ずつ更新すれば飛んできたので、私の目的は達成しておりますが、
少し気になったのでコメントいたしました。
R さん、はじめまして。
ツールを活用いただき有り難うございます。
お教えいただいた件、処理に問題がありましたので、
さきほど修正版に差し替えました。
詳細なご報告をいただき助かりました。有り難うございました。
また何かお気づきの点がありましたら教えてください。
お世話様です。
早速使用させていただきました。
素人の私でも問題なく使用する事ができました。
有難うございました。
因みに、出来高を取得するように手を加える事は難しいですか?
岩間史郎さん、はじめまして。
ツールをご使用いただき有り難うございます。
出来高の件、株価の取得に使用している「株探」でも「Yahoo Finance US」 でも
時系列データの一覧に出来高の項目が含まれているので、
”指定したその日の1日の出来高” を取得することは難しくありません。
ご入用でしたら、クエリ「株探取得」「YFUS取得」を編集してみてください。
実はいったんはデータとしては出来高も取得していて、除去しています。
Table.RemoveColumns を使用している箇所を編集すると、除去せずに
そのまま「DATA」シートの一覧に出来高のデータが残るようになるはずです。
はじめまして。
ネット検索していてこちらのツールを見つけ、早速使わせていただきました。
tickerのセルにBerkshire Hathaway Inc. Class B のティッカー”BARK.B”を入れるとうまく動かなくなるのですが、治りませんでしょうか?
Kさん、はじめまして。
ツールのご利用ありがとうございます。
米国株の株価は、Yahoo Finance US のサイトから取得しています。
Yahoo Finance US では、Berkshire Hathaway Inc. Class B の
ティッカー “BRK.B” は、”BRK-B” と扱っているようです。
“BRK-B” と指定すると株価が取得できました。ご確認ください。
早速の返信、ありがとうございます。
ご指示のとおり修正すると株価が取得できました。
ありがとうございました。
解決できて良かったです。
ブログ管理人の千鳥足です。
**********************************
以下2点の修正を行い、2020年12月26日版として更新しています。
・対象銘柄が上場廃止等の理由で取得できない場合、エラーで終了していましたが、
株価0として処理を続行するよう修正しました。
・米国株で直前の日付で配当金が出ている場合に株価が取得できなくなる不備を
修正しました。
**********************************
Ver1.04で今年から利用させていただき、保有する日米株式の一括管理ができるのでとても助かっております。(Excelは、Office365ではありませんが、サクサクとうごいておりました。)
さて、Ver1.05をダウンロードしましたが、米国株データが本日7・19にトライしまたが取得できませんでした。クエリーの修正をしたとコメントに書かれておりましたが、。
DATA欄をCOPYしておきます。
9432_2021/07/16 9432 44393 2875
9432_2021/07/19 9432 44396 2858.5
AAPL_ AAPL
MSFT_ MSFT
NDAQ_ NDAQ
SPY_ SPY
V_ V
VGT_ VGT
VTI_ VTI
VUG_ VUG
クエリーの中身をご確認いただけると助かります。
小松原茂さん、はじめまして。
ツールのご利用ありがとうございます。
また、不具合をご連絡いただき感謝いたします。
僕自身も毎週使っていて先週の土曜日には使えていたのですが…、
Yahoo Finance US のページの構成がまた変更になったようです(;^_^A
修正したものを2021年7月20版(ver1.06)としてアップいたしました。
中身はこれまでお使いのver1.04とまったく同じになりましたので、
そのままお使いいただいていても動作は一緒です。
また何かお気づきの点ありましたらご連絡ください。
ブログ管理人の千鳥足です。
**********************************
以下3点の修正を行い、2021年7月22日、ver1.10 として更新しています。
・米国株の株価の取得方法を変更(Yahoo Finance US のCSVダウンロードより取得
・米国株の株価にデータ取得日数のパラメータを指定できるよう変更
・国内株の株価は、過去1年ほどのデータを取得できるよう変更
**********************************
千鳥足さんはじめまして!
ツール更新ご苦労様です。自分の成績を確認する為に使わせて頂いており、とても助かっています!
便利なツールをありがとうございます。
日付指定にtoday()関数が使えるようにならないでしょうか?
「昨日の株価」で=today()-1などが使えると助かるのですが。
くらさま さん、はじめまして。
ツールのご利用ありがとうございます。
確かに、日付を指定するセルに数式を設定できたら色々工夫ができそうですね。
でもEXCELの仕様では、テーブルの見出しに数式は設定できないようです。
よろしければ以下チャレンジしてみてください。
・「設定」シートの「株価を値複写して記録する」で「FALSE」を選択して一度株価を取得します。
・株価取得後、各セルに数式が残されたままになります。
・残された数式はテーブルの見出しセルの日付を参照していますが、この数式を参考にして、today関数を
使用したセルを参照する数式に改変します。
・もともとあるテーブルの欄外等にその数式を使用した一覧を用意しておけば…、、、
できるはずです(^_^)v
千鳥足さん
早速ご返事いただき、またご丁寧にご教示いただき、感謝感激雨あられです(年がバレますかね)。
それで、別件で困ったことが起きました。
このツールをカスペルスキーがインストールされている環境で起動すると、
「トロイの木馬」だと言って、カスペルスキーが即座に削除してしまいます。
ウイルスバスターの環境では問題ないのですが、メインがカスペルスキー環境なので
困っています。
以前にも同じような報告はあったでしょうか?
くらさまさん
同様の報告はいただいたことは御座いません。
カスペルスキーの仕様や設定方法については存じ上げないので、
製作元にお尋ねください。
千鳥足さん
そうでしたか。
では当面非カスペルスキーの環境で利用させていただくこととし、
カスペルスキー側に問い合わせてみます。
ありがとうございました。
千鳥足さん
カスペルスキーの開発元に問い合わせたところ、誤検知ということで、
次のデータベース(10日以内)で修正が反映されるとのことでした。
さしあたりご報告まで申し上げます。
くらさまさん
解決できそうで良かったです。
わざわざご報告有り難うございました。
さらにカスペルスキー関係でご報告です。
ファイル自体がトロイの木馬を誤検知して削除されてしまう件については
すでにご報告の通り、対応してもらって解決しました。
しかし、本Webページのダウンロードリンクからダウンロードしようとすると、
「悪意のあるサイト」としてダウンロードがブロックされてしまう問題が
残っていました。
こちらについても、データベースを修正していただき、現在はブロックされない
状態になっています。
ご報告まで。
はじめまして。
株価を日付指定で調べたいと思い、このサイトに訪れました。
日本株、米国株の日付指定株価は目的通りの仕様なので是非つか言わせていただきたいと思います。
ところがツールのダウンロードができません。
URLがないと表示されます。
直りますでしょうか?
よろしくお願いします。
つぅさん、ご連絡有り難うございます。
申し訳ありません、修正いたしました。
ご確認ください。
千鳥足さま
つぅです
無事にダウンロードできました。
早速のの対応、ありがとうございました。
素晴らしいツールありがとうございます。
質問宜しいでしょうか。
最初は取得できるのですが、やってるうちに株価がうまく取得できなくなります。
原因は次のどちらかと思うのですが、非対応でしょうか?
①シートを増やす
②シート名を変更
銘柄コードのコピペだと銘柄名が入らないようで、別のファイルから銘柄コードと銘柄名を貼りつけてます。
うどん さん、はじめまして。ツールのご利用ありがとうございます。
わたくし千鳥足自身は2019年の末頃からこのツールを使用していますが「やってるうちに株価がうまく取得できなく」なるという事象は起きていません。
まず、原因かと気にされている①②について回答します。
①シートを増やす
EXCELのブックに新しいシートを挿入して増やすぶんには動作に何ら影響ありません。
但し「株価」シートを複写して増やした場合、複写した先のシートでは株価は取得できません。株価取得が動作するのはオリジナルの「株価」シートのみです。これはテーブルの名前をもとに処理対象を決定しているためです。複写先のシートのテーブルの名前を「株価テーブル」とすれば動作するようにはなりますが、テーブル名は一意である必要があるので、そのためには、複写元のシートのテーブルの名前を「株価テーブル」以外に設定する必要があります。
②シート名を変更
恐らく「株価」シートのシート名変更を指していると思いますが、「株価」シートのシート名変更は動作に影響ありません。
「DATA」シートのシート名は処理が直接参照しているため、変更すると動作しなくなるので変更しないでください。
また「銘柄コードのコピペだと銘柄名が入らない」件、
基本的にはそのような事象は起きません。但し「name」列のいずれかの行に銘柄名を直接入力していたり数式を変更したりしていると、新たに挿入した行では「name」列に数式が反映されzぅ銘柄名が取得されなくなります。これはEXCELのテーブルの仕様です。もっとも、株価を取得するにあたって「name」列の値は使用していないため、別のファイルから銘柄コードと銘柄名を貼り付けて使用していても、株価が取得できなくなるようなことはありません。
以上、解決の助けになると良いのですが……。
千鳥足様
詳しい回答ありがとうございます。
「株価」シートをコピーして、さらにシート名を変更して使ってました。
データ取得したいシート名を「株価」に戻してやってみます。
name列については、数式が入っていても入らないためちょっとまだ不明点がありますが、またいろいろ試してみます。
うどんさん
シート名ではなくて、テーブル名が大事です。
EXCELで「数式」-「名前の管理」をクリックしたときに表示される一覧の「株価テーブル」の参照先が処理対象となっています。
いつもありがたくツールを使わせて頂いています。
米株の情報は正しく取得できるのですが、日本株の株価がすべて0.00になってしまいます。
10月から株探の仕様が変わったのかも知れません。
自分でもちょっと調べてみます。
すみません、自己解決しました。
ソース01{2}→ソース01{3}
ソース01{3}→ソース01{4}
で取得できるようになりました。