22
18

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Excelマクロ(VBA)からREST APIを呼び出して値を取得

Last updated at Posted at 2019-11-15

やりたいこと

ExcelマクロのVBAから、あるサイトのREST APIを呼び出して結果を取得したい。

元々、あるサイトからCSV出力してマクロで加工してましたが、CSVに載っていない項目がけっこうありました。
でもREST APIから取得できるとわかったので、VBAからREST API呼出しする方法を調べました。
(REST API呼び出すって最初からわかってたら、マクロ以外の方法を考えていたと思いますが、後戻りできず。。)

一貫してまとめてあるサイトが少なくいろいろ調べたので、ここにまとめておきます。

VBA-JSONというVBAツールをダウンロード

以下サイトからJson変換、値取得などが簡単に行えるVBA用ツールをダウンロードして設定します。
https://github.com/VBA-tools/VBA-JSON

チュートリアルのビデオで、設定方法や使い方がわかりやすく解説されているのでオススメです。
READMEの下の方「Resources」の以下リンクから。
・Tutorial Video (Red Stapler)

コード&解説

コードはこちらからどうぞ
https://tamcom.jp/blog/call-rest-api-from-vba

22
18
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
22
18

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?