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