我有一个谷歌电子表格,其中包含计算结果,权重等的脚本,电子表格会在其单元格中多次调用脚本的功能。几天前,当我更改数据时,它开始给我“每秒为这个Google用户帐户调用过多次脚本”,我该如何解决这个问题?我会在函数中添加一个sleep或wait函数,但这只会让它们执行得更慢,更正确吗?它不应该影响电子表格调用它们的速度吗?
答案 0 :(得分:0)
查看您收到的错误,其中显示“此Google用户帐户每秒调用的脚本次数太多”,我认为添加睡眠不会有帮助。这是因为调用脚本的次数是争用点。 尝试减少电子表格中对脚本的调用次数(基本上减少使用调用脚本的公式的单元格数)。如果您的脚本有循环调用,请尝试删除/减少它们。
如果您可以提供有关调用脚本的单元格数量以及脚本本身的一些相关代码的更多信息,您可能会得到更好的答案。
答案 1 :(得分:0)
在我的情况下,我使用if语句减少了函数调用的数量。它基本上是对函数的条件调用。 e.g。
if(Col5="","",myFunction())//function is called when Col5 is not empty