Skip to content

BitcoinとEthereumの現在価格(USD)をAPI経由で取得し、Excelシートに1分ごとに記録し続けるVBAツールです。

License

Notifications You must be signed in to change notification settings

qack-dev/vba-crypto-price-dashboard

Repository files navigation

暗号資産価格トラッカー for Excel VBA

はじめに

このツールは、Excel VBAのハンズオントレーニング用に作成された、シンプルな暗号資産価格トラッカーです。

BitcoinとEthereumの現在価格(USD)をAPI経由で取得し、Excelシートに1分ごとに記録し続けます。VBAプログラミングの基本的な要素(HTTPリクエスト、JSONの簡易パース、ループ処理、イベントドリブンなプログラミングなど)を学ぶための実践的なサンプルとしてご活用ください。

主な機能

  • 自動価格取得: BitcoinとEthereumの現在価格(USD)を自動で取得します。
  • 定時更新: 1分ごとに最新の価格情報をシートに追記します。
  • 簡単操作: シート上のボタンをクリックするだけで、価格取得の開始と終了を直感的に操作できます。

動作イメージ

ツールの実行画面は以下のようになります。 ツールシート

使い方

STEP 1: ファイルのダウンロード

本ツールは、このExcelファイルをダウンロードするだけで利用できます。

  1. GitHubリポジトリ画面の右上にある、緑色の「Code」ボタンをクリックします。
  2. 表示されたメニューから「Download ZIP」を選択し、ファイルをダウンロードします。
  3. ダウンロードしたZIPファイルを解凍し、「暗号資産価格トラッカー.xlsm」を開いてください。

STEP 2: マクロの有効化

ファイルを開くと、セキュリティの警告(「保護ビュー」や「セキュリティの警告 マクロが無効にされました」など)がリボン直下に表示される場合があります。 その際は、「編集を有効にする」や「コンテンツの有効化」ボタンをクリックして、マクロが動作するようにしてください。

STEP 3: ツールの操作

操作はシート上の2つのボタンで行います。

  • 生成 ボタン

    • クリックすると、暗号資産価格の取得を開始します。
    • 初回はすぐに価格が取得・表示され、その後は1分ごとに新しい価格情報が下の行に追記されていきます。
  • 終了 ボタン

    • クリックすると、価格の自動更新を停止します。
    • ボタンを押してもすぐには止まらず、「1分以内に終了します。」というメッセージが表示されます。これは、現在実行中の処理が完了し、次回の更新予約がキャンセルされる仕組みのためです。最大1分待つと、「生成を終了しました。」という完了メッセージが表示され、更新が完全に停止します。

注意事項

  • 本ツールはあくまで教育目的で作成されたものです。表示される価格情報は参考程度に留め、実際の投資判断に利用することはお控えください。
  • 価格データは、外部の無料API(CoinGecko API)から取得しています。APIの仕様変更、サービスの一時停止、またはネットワーク環境の問題により、ツールが正常に動作しなくなる可能性があります。

About

BitcoinとEthereumの現在価格(USD)をAPI経由で取得し、Excelシートに1分ごとに記録し続けるVBAツールです。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published