旧版wps上能跑的vba程序,到了新版咋报错呢?

把wps升级到最新版后,运行一个vba处理网页数据时,这个语句出现报错:For Each Person In CallByName(objJSON.mydata, "rows", VbGet) 错误提示是:运行时错误‘438’,对象不支持该属性或方法。
河北省
浏览 255
收藏
1
分享
1 +1
16
+1
全部评论 16
 
覃欢

@金山办公

完整代码以及报错提示给出来看看 看看是哪个对象不支持这个方法
· 广东省
回复
代码较长,只贴相关段能行吧。代码是个爬虫,前面是把网页抓来,然后解析。 其中这句出现报错: For Each Person In CallByName(objJSON.mydata, "rows", VbGet) 错误提示:运行时错误‘438’,对象不支持该属性或方法。见附图。 相关代码如下: '解析JSON With CreateObject("msscriptcontrol.scriptcontrol") .Language = "JavaScript" .AddCode "var mydata =" & getWebData Set objJSON = .CodeObject End With For Each Person In CallByName(objJSON.mydata, "rows", VbGet) Set Child = CallByName(Person, "cell", VbGet) Worksheets("ETF日志").Cells(i, 1) = CallByName(Person, "id", VbGet) '代码 Next
· 河北省
回复