1

我有一个带有脚本的谷歌电子表格来计算计数、权重等,并且电子表格在其单元格中多次调用脚本的函数。几天前,当我要更改数据时,它开始给我“每秒为此 Google 用户帐户调用太多次脚本”,我该如何解决这个问题?我会在函数中添加一个睡眠或等待函数,但这只会让它们执行得更慢,对吗?它不应该影响电子表格调用它们的速度吗?

4

2 回答 2

0

就我而言,我使用 if 语句减少了函数调用的数量。它基本上是一个有条件的函数调用。例如

if(Col5="","",myFunction())//function is called when Col5 is not empty
于 2014-04-08T14:32:15.587 回答
0

查看您遇到的错误,上面写着“此 Google 用户帐户每秒调用的脚本次数过多”,我认为添加睡眠不会有帮助。这是因为你的脚本被调用的次数是争论的焦点。尝试减少电子表格中对脚本的调用次数(基本上减少使用调用脚本的公式的单元格的数量)。如果您的脚本有循环调用,请尝试删除/减少它们。

如果您可以提供更多关于有多少单元格调用您的脚本以及可能来自脚本本身的一些相关代码的更多信息,您可能会得到更好的答案。

于 2013-08-13T19:43:00.193 回答