权限错误执行功能 - 从脚本编辑器

时间:2017-09-11 03:09:12

标签: google-sheets

我是Google脚本的新手(以及一般的编码)。我使用的是一个脚本,主要来自这里阅读的帖子:

/**
*
* adds row under active cell
* @customfunction
*/

function ADDROW() 
{
var sheet = SpreadsheetApp.getActiveSheet(),
    r = sheet.getActiveCell()
        .getRow(),
   bVal = sheet.getRange(r, 5)
        .getFormulaR1C1();
sheet.insertRowAfter(r);
sheet.getRange(r + 1, 5)
    .setValue(bVal);
}

当我从编辑器运行脚本时,它运行正常。

但是当我从电子表格调用该函数时(使用=ADDROW()),我收到错误:

  

您无权调用InsertRowAfter

我检查了脚本的权限(感谢另一篇文章)并发现它具有: AddRowsAndValues 有一些帐户访问权限,包括Google文档 AddRowsAndValues有权访问:     谷歌文档 在Google云端硬盘中查看和管理您的电子表格 额外的访问 连接到外部服务

所以似乎权限是正确的。我错过了什么?

提前致谢。

0 个答案:

没有答案