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中查看和管理电子表格
附加访问
连接到外部服务
看来权限是正确的。我错过了什么
提前谢谢