我想使用 Google Apps 脚本为电子表格制作自定义函数。我做了一个非常简单的功能:
function foo(){
return "bar";
};
问题是我需要在几百个单元格中使用此功能。当我将函数粘贴=foo()
到所有这些单元格中时,该函数在一些单元格中工作,但在大多数情况下,我收到此错误:“服务调用次数过多:电子表格。Utilities.sleep(1000)
在调用之间尝试。”
我想我不明白为什么这个简单的函数被认为是对电子表格服务的调用。我什至没有请求任何数据(函数本身除外)。那是问题吗?如果是这样,是否有解决方法?自定义函数可以使 Google 电子表格功能无限强大,但这个问题阻碍了在多个单元格中使用自定义函数的可能性。建议?
(PS——Utilities.sleep()
当所有单元格同时调用它们的函数时,使用错误消息建议的函数根本没有帮助;它只会减慢单个单元格重复调用函数的速率。)