我想我的第一张谷歌Apps脚本。 我想创建一个自定义功能(通过绑定脚本),将检查它是否在细胞受到保护。 如果是受保护的,它应该更改单元格的值(至少目前)的保护类型。
我可以成功地运行在文档的简单演示脚本:
function DOUBLE(input) {
return input * 2;
}
但是,当调用范围::保护,我能在一个错误
"You do not have permission to call protect"
这里的功能
function isProtected() {
var range = SpreadsheetApp.getActiveRange();
var protection = range.protect();
return protection.getProtectionType();
}
我也得到了相同的权限错误与其他一些功能,如Session.getEffectiveUser()
我想,因为这是一个绑定的自定义函数,我的头(只)表所有者,我可以调用这些方法。 我在想什么? 谢谢。
我试过的复制粘贴脚本到一个新表的脚本编辑器,因为有些职位有运气的是,但没有运气我。