0
取得種類の不一致(エラー13)マクロExcelでJSONパーサーを使用しながら、以下型が一致しません(エラー13)
はコードです:
Sub getJsonValue()
Dim FSO As New FileSystemObject
Dim JsonTS As TextStream
Set JsonTS = FSO.OpenTextFile("C:\Users\Card_Link.json", ForReading)
JsonText = JsonTS.ReadAll
JsonTS.Close
Set Json = ParseJson(JsonText)
Set JsonRows = Json("rows")
i = 2
For Each Item In Json
Sheet5.Cells(i, 1).Value = Item("name")
'Sheet5.Cells(i, 2).Value = Item("results")("name")
'Sheet5.Cells(i, 3).Value = Item("results")("responsecode")
i = i + 1
Next
MsgBox ("complete")
End Sub
この上のエラーを取得しますステートメント Sheet5.Cells(i, 1).Value = Item("name")
誰か助けてもらえますか? ParseJsonの経験がなくても、
おかげ RJ
ご返信ありがとうございます。Sheet5.Cells(i、1).value = item - このステートメントは機能していますが、サブアイテムの値を取得したいとします。私はitem(0)、item.Nameとitem(Name)を試しましたが、何も動いていません。 – user8472243
@ user8472243 - あなたはShift + F9を試してみましたか?何が起こった? – Vityata
ご迷惑をおかけして申し訳ありません。 "Item"では、今は正しい値を得ていますが、item.nameやitem(name)のような次のレベルの値を取得しようとしています。そのエラーの表示 - 424(実行時エラー)は、このステートメントで "Object Required"と表示されています - Sheet5.Cells(i、2).Value = Item.Name – user8472243