问题如标题,截图请看: 问题背景:我在excel 2019里做好了一个带有PQ的文件,传给了另一个电脑,版本win7,excel2016。隐私设置那里,我已经将对方电脑设置为忽略隐私。但还是报这个错,不知哪位大神看看有啥破解方法没,多谢
@jack 应该是PQ版本的问题,随着版本更新,个别函数的参数要求也更新了,你排查一下,找到是哪个函数引起的,然后在两台电脑分别看下函数说明就知道了。 印象中应该是 Csv.Document 引起的 ,我猜的。
Csv.Document
原因是PQ里用到的某个函数,应该只有1个参数,但你给了2个参数。 排查方法:打开查询编辑器,点开出错的查询,挨个点击每个步骤,定位到出错的步骤,查看编辑栏,看用到了哪个函数,然后在编辑栏输入 = 函数名 查看语法,然后把多余的参数删掉。
= 函数名
@Alex 好开心施总冒泡哈哈,可我想不通的地方在于,同样的代码,换了第三台电脑,运行的win7,excel2013外带PQ加载项,这个配置就可以跑出来数据
@jack 打个比方,在 Excel2013 旧版本里有个函数,原来需要两个参数,但是微软发现第二个参数完全就是多余,于是在2016版本里把这个函数的第二参数干掉了,只剩一个参数,但是你的代码里写的还是两个参数,所以就报错了,但用2013却没问题。
@Alex 彻底懂了,看来公司统一用同一个版本的excel很有必要啊,多谢施总~~
`单行代码`