【发布时间】:2015-07-14 08:38:29
【问题描述】:
我刚刚开始使用 Apps 脚本。我打开了一个新的电子表格,访问了脚本编辑器,并编写了以下简单函数:
function DOUBLES(num) {
return num * 2;
}
然后我保存了脚本,刷新了浏览器并在单元格中使用了我的函数:
=DOUBLES(1)
正确答案 (2) 出现在单元格中,因此我将 1 参数替换为 2。这就是奇怪的地方。更改所述参数后,我得到一个#ERROR 答案:“执行自定义函数的内部错误。”但是,当我将参数改回 1 时,错误仍然存在。然后,当我决定再次尝试 2 时,我得到了正确的 4 响应。尝试了多次,刷新/替换了我的电子表格,并且挠了挠头,以至于我要离开战壕了,我不确定为什么我的函数似乎只在 30-50% 的时间内工作。我已经尝试过其他单元格、其他参数编号等。我最终会得到答案还是错误似乎是一个折腾。
【问题讨论】:
-
显示完整代码,因为您可能有全局代码
-
已确认 - 可重现。 @ZigMandel - 显示的 3 行代码就是所需的全部代码。
-
今天我看到了几个自定义函数问题。好像有什么东西在煤气里坏了。
-
是的 - 我可以通过示例“自定义函数”脚本及其
INCREMENT()函数获得相同的结果。 -
我刚刚测试了问题中的代码,没有收到任何错误。你还能重现问题吗?
标签: javascript google-apps-script