0

我写在谷歌应用程序脚本一个很简单的功能:讨厌的权限问题

function addProduct(number) { 
    var sheet = SpreadsheetApp.getActiveSheet(); 
    sheet.appendRow([number, number+1]) 
} 

,并试图在谷歌电子表格在单元格中输入=addProduct()运行它。但是,Google Spreadsheets给了我一个错误,我没有权限来调用函数appendRow()。

这是为什么?

回答

0
  • 每个自定义函数都必须返回一个值来显示。
  • 自定义函数不能影响除返回值以外的单元格。换句话说,自定义函数不能编辑任意单元格,只能编辑它所调用的单元格及其相邻单元格。要编辑任意单元格,请使用自定义菜单来运行函数。取自:Google Developers