【问题标题】:Google Spreadsheet Script invoked too many times per second for this Google user accountGoogle 电子表格脚本每秒为此 Google 用户帐户调用的次数过多
【发布时间】:2020-06-14 01:56:34
【问题描述】:

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

【问题讨论】:

标签: google-apps-script google-sheets google-sheets-custom-function


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    在我的例子中,我使用 if 语句减少了函数调用的次数。它基本上是对函数的条件调用。 例如

    if(Col5="","",myFunction())//function is called when Col5 is not empty
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-05
      • 1970-01-01
      • 1970-01-01
      • 2012-03-25
      相关资源
      最近更新 更多