0

我有以下脚本可以按日期和时间对共享电子表格进行排序。

function onOpen(event){
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0];
  var tableRange = "A2:O";
  var range = sheet.getRange(tableRange);
  range.sort( [1, 3] );
  }

当我打开电子表格时,脚本运行良好,但是当另一个协作者使用电子表格时,我收到了失败通知。错误是:您没有此操作的权限(第 7 行,文件“代码”)。是否有某种方法可以确保每个协作者都具有运行脚本所需的权限?

4

1 回答 1

0

事实证明,电子表格的每个用户都必须授权电子表格使用 onOpen 触发器。我改用基于时间的触发器。

于 2014-02-11T01:02:36.537 回答