法二(推荐)
'HTMLFILE
Sub getJsonData()
Dim List As String
Dim oDom As Object, oWindow As Object
Dim length As Integer
List = "{""myname"":""excel_home"",""myaddress"":[{""city"":""Beijing""},{""city"":"" Chaoyang Road ""},{""city"":100025}]}"
Set oDom = CreateObject("HTMLFILE")
Set oWindow = oDom.parentWindow
oWindow.execScript "d=" & List
length = oWindow.eval("d.myaddress.length") - 1
For i = 0 To length
Debug.Print Trim(oWindow.eval("d.myaddress[" & i & "].city"))
Next
End Sub