Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 执行函数时出现权限错误-从脚本编辑器工作_Google Sheets - Fatal编程技术网

Google sheets 执行函数时出现权限错误-从脚本编辑器工作

Google sheets 执行函数时出现权限错误-从脚本编辑器工作,google-sheets,Google Sheets,我不熟悉谷歌脚本(以及一般的编码)。我使用的是一个脚本,主要来源于以下文章: /** * * adds row under active cell * @customfunction */ function ADDROW() { var sheet = SpreadsheetApp.getActiveSheet(), r = sheet.getActiveCell() .getRow(), bVal = sheet.getRange(r, 5)

我不熟悉谷歌脚本(以及一般的编码)。我使用的是一个脚本,主要来源于以下文章:

/**
*
* 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 Drive中查看和管理电子表格 附加访问 连接到外部服务

看来权限是正确的。我错过了什么

提前谢谢