我正在尝试使用自定义功能。每当我尝试将其用作工作表中的公式并在单元格上运行时,它都会引发错误:
您无权调用 setDataValidation
但是当我从脚本编辑器运行它时,它运行得非常好。我怎样才能使它工作而无需Run
从脚本编辑器中单击?
注意:我不喜欢使用触发器。
我正在尝试使用自定义功能。每当我尝试将其用作工作表中的公式并在单元格上运行时,它都会引发错误:
您无权调用 setDataValidation
但是当我从脚本编辑器运行它时,它运行得非常好。我怎样才能使它工作而无需Run
从脚本编辑器中单击?
注意:我不喜欢使用触发器。
SpreadsheetApp
服务仅在使用自定义函数调用时为只读
奥科尔多瓦的想法是正确的。他引用的文章讨论了SpreadsheetApp
服务是如何...
只读(可以使用大多数
get*()
方法,但不能set*())
。无法打开其他电子表格(SpreadsheetApp.openById()
或SpreadsheetApp.openByUrl()
)。
如果您希望能够编辑单元格,则需要从自定义菜单中调用函数。