エクセルVBAでJSON

VBAでJSONを使う機会があったので調べてみた。
ライブドアがJSON提供している天気情報をエクセルVBAで読み取って表示させるサンプルが成果物。

 

ここから取れます。

http://funako.sakura.ne.jp/json/jsonsample.7z

 

参考にしたサイトなど。

・JSONの取得には以下を参考にした。というかほぼパクリ。

Handle JSON Object in XMLHttp response in Excel VBA Code - Stack Overflow

Json.xlsm - Google Drive

・都道府県や地方の一覧はRSSで提供されているので以下の方法で取得

Excel VBAでWebサービス - 天気予報を取得してみよう (1) 手作業で行う部分の手順 | マイナビニュース

・取得した地方の情報は以下の方法で実装

エクセルで全国の都道府県を選択したい場合に、A1で地方(東北・関東・近畿)な... - Yahoo!知恵袋

エクセル(Excel)技道場−入力規則

http://www2.odn.ne.jp/excel/waza/list.ZIP