3

我正在尝试使用自定义功能。每当我尝试将其用作工作表中的公式并在单元格上运行时,它都会引发错误:

您无权调用 setDataValidation

但是当我从脚本编辑器运行它时,它运行得非常好。我怎样才能使它工作而无需Run从脚本编辑器中单击?

注意:我不喜欢使用触发器。

4

1 回答 1

3

SpreadsheetApp服务仅在使用自定义函数调用时为只读

奥科尔多瓦的想法是正确的。他引用的文章讨论了SpreadsheetApp服务是如何...

只读(可以使用大多数get*()方法,但不能set*())。无法打开其他电子表格(SpreadsheetApp.openById()SpreadsheetApp.openByUrl())。

如果您希望能够编辑单元格,则需要从自定义菜单中调用函数。

于 2016-07-31T02:07:20.207 回答