質問: VBAで配列を含むJSONをバーズしたのですが、配列要素の参照の仕方が判らなくて困っています。 試験的に単純な1つの配列のJSONをIEのJavascriptエンジンを使ってバーズしているのですが、参照式の記述方法が誤っているようでエラーになります。 正しい参照方法のご教示をお願いします。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/03a0a44ed43217d68c3307886e04d98b.png) <<環境>> Windows10 Pro 64bit Excel2010 64bit
回答: こんな感じでしょうか。 同じ環境で確認していないので違ってたらすみません。 ``` Dim o As Object Set o = CallByName(JsonObj.quotes, 0, VbGet) MsgBox CallByName(o, "familyname", VbGet) ``` こちらのページを参考にしました。 [VBA]VBAでjsonをパースする 余談ですが、ソースコードはなるべくテキストで貼り付けてください。 画像を貼り付けられると回答者は打ち込まないといけなくなり、回答が付きづらくなります。