Apps脚本自定义功能-内部错误

whi*_*t25 3 javascript google-apps-script

我刚刚开始使用Apps Script。我打开了一个新的电子表格,访问了脚本编辑器,并编写了以下简单函数:

function DOUBLES(num) {
  return num * 2;
}
Run Code Online (Sandbox Code Playgroud)

然后,我保存了脚本,刷新了浏览器,并在一个单元格中使用了我的函数:

=DOUBLES(1)
Run Code Online (Sandbox Code Playgroud)

正确的答案(2)出现在单元格中,所以我用2替换了我的1自变量。这就是奇怪的地方。更改所述参数后,我得到一个#ERROR答案:“执行自定义函数的内部错误。” 但是,当我将参数改回1时,错误仍然存​​在。然后,当我决定再次尝试2时,我得到了正确的4响应。尝试了多次之后,刷新/替换电子表格,并挠挠了头,以至于我不知所措,我不确定为什么我的功能只能在30%到50%的时间内起作用。我已经尝试了其他单元格,其他参数编号等。看来我到底会给出答案还是错误。

Mog*_*dad 5

最近在处理 Google Apps Script 自定义函数时出现了一个错误。

这显然是问题 5222的主题。(我说“显然”是因为那个问题报告不是很清楚。但已经足够了。)为它加星以获得更多关注,并接收更新。


Ade*_*lin 5

根据Google的文档

自定义函数调用必须在30秒内返回。如果不是,则该单元将显示错误:执行自定义功能时发生内部错误。

这确实是我的情况,经过一小段代码优化之后,我将错误的发生率降低到10%。

  • 不过,“num*2”没有太多需要优化的地方。 (2认同)