.has-very-dark-gray-color{color:#313131}.has-small-font-size{font-size:13px}.has-normal-font-size,.has-regular-font-size{font-size:16px}.has-medium-font-size{font-size:20px}.has-large-font-size{font-size:36px}.has-huge-font-size,.has-larger-font-size{font-size:42px}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}業績から株式銘柄の良さを調べています。決算分析のコード例は『XBRLまとめ』からどうぞ。Chrome)を呼び出す方法です。ExcelVBA(エクセルブイビーエー)のマクロで作りました。説明すると、セルのテキストからウェブサイトのURLを作って、それをブラウザに渡す感じです。そのコード例と解説です。『銘柄リストのチェックを効率化したい!』そのために、Excelでマクロ開発を考えていらっしゃる方の参考になれば幸いです。(Excel)もくじマクロのコード例ってどんな感じ?どうやってツールバーに追加するの?(追記)コード例のコメント無しバージョンマクロのコード例ってどんな感じ?こんな感じです!ここで作った『SearchTwitter()』を、エクセルのクイックアクセスツールバーに追加して使います。ウェブブラウザの実行ファイルパスだけ変更すれば、たぶん動くと思います。コードのポイントは3つだけ。セルの値はどうやって取得するのか?どうやって日本語URLの文字化けを防ぐのか?どうやってブラウザを起動するのか?以下のコード例は、セルのテキストでツイッターを検索する例です。2007で開発しました。ファイルパスは、ご自身の環境に合わせて変更してください。'2つに分けて定義しておきます。'選択中のセルからテキストを取得して、ウェブブラウザに渡す。Error』や『Resume』などの機能を使います。バーのカスタマイズ(C)...』を選びます。ひだり側の『コマンドの選択(C)』で『マクロ』を選びます。>>』ボタンを押すと追加できます。バーのカスタマイズ(Q)』は、『.xlsm』のファイル名を選ぶのがお勧めです。『すべてのドキュメントに適用』を選んで追加すると、関係のないファイルを開いたときにもマクロが表示されてしまいます。これで、マクロが使えるようになりました。(1)セルを選択して(2)ツールバーのアイコンを押せば、ブラウザが開いて『財務分析』をTwitterで検索してくれます。コード例ではツイッター検索を作りましたが、もともとは、4ケタの証券コードから各種情報サイトの銘柄ページを開くために作ったものです。検索用のURLを変更すれば、さまざまなウェブサイトを簡単に開けるようになります。シェル関数Shell()はブラウザ以外でも実行できますので、ExcelからPython(パイソン)にセルの内容を渡すといったこともできます。そこから派生して、Excelから開示情報のPDFを正規表現で検索できるようにしたりと、いろいろな機能を作ってきました。あれこれ作るのは大変でしたが、銘柄管理や開示情報のチェックはとても効率的になりましたね。『あの情報はどこに載ってたっけ?』を簡単に探し当てられるのは、やはり快適です。マクロ開発の参考になれば幸いです。(追記)コード例のコメント無しバージョン見やすくするために、コメント部分を削除したものを作りました。実際のコード量は結構少ないです。有価証券報告書には、企業全体の売上高のほかに、事業別の売上高といった詳細な情報が載っています。XBRLのコンテキストにある「シナリオタグ」を取り込むことで、そういった情報も取り出すことができます。その大まかな方...EDINETEDINETコードリストを読み込む【pandas】EDINETコードリストは、パイソンのパンダス(pandas)で読むのが簡単です。EDINETコードリストは複数企業のXBRL取得に使用します。panda...決算分析システムXBRLとは財務データを保存するフォーマットのことXBRLとは、財務データを保存するフォーマットのことです。画像に例えると、JPEG(ジェイペグ)とかPNG(ピン、ピング、ピーエヌジー)と同じです。JPEGは画像データを保存するフォーマットです。XBRLは財務データ...決算分析システム【Selenium】SendKeysの文字入力が遅いときは『executeScript』で入力すると一瞬Selenium(セレニウム)のSendKeysは遅いです。webdriverでテキスト入力するときは、SendKeysで入力するのが一般的ですが、どうしても速さに限界があります。Chrome)のタブを開くマクロです。複数のセルをまとめて選んで、ブラウザのタブを一気に開くために作りました。XBRLの読み込みで難しいところ「四半期ごとの金額」と「通期の累計金額」を分けて読み込むところです。自分がやり方を知らないだけかもしれませんが、本当に簡単じゃないですね。XBRL)の勘定科目タグの集約リストです。東京証券取引所(東証)のティー・ディー・ネットでは、決算短信のPDFと一緒にXBRLも開示されているのですが、それを集計するために作成したリストです。lxml.html】HTMLファイルからテキストを抜き出すコード例です(テキスト抽出のコード例)。高速なlxmlライブラリを使ったコード例を紹介します。lxmlでテキスト抽出するのは簡単です。データフレームに変換します。西暦3000年といった、pa...決算分析システム【Python】辞書の中身をソートして取り出すコード例Python辞書(dict)のソート方法です。『普通のやり方』と『高速な方法』のコードを紹介します。『普通のやり方』です。辞書の中身を『キー』でソートして取り出すコードです。不具合に遭遇した時の経験談。行うコード例【Python】2019.10.162019.10.17HUGOで3000記事とか6000記事に対応できるのか?ビルドは3分くらいで完了。XBRLをリストやデータフレームに変換するコード例【Python】2018.08.252019.02.10文字化けするCSVはExcelのテキストインポート機能で開くと大丈夫。Excelの標準機能。XBRLの名前空間とティッカーシンボル。不具合に遭遇した時の経験談。行うコード例【Python】2019.10.162019.10.17HUGOで3000記事とか6000記事に対応できるのか?ビルドは3分くらいで完了。XBRL】2018.06.212019.03.20数式のハイパーリンクを青文字・下線付きにする方法。編集状態からEnterで書式が付くのを一括で。2018.11.292019.03.16【米国企業】CIKコード一覧の取得方法【EDGAR】2019.03.172019.04.10XBRLを一気に読み込み、データベースで時系列にする。2018.08.222019.02.10タイトルとURLをコピーしました。