谷歌电子表格(多个编辑器)的范围排序失败

时间:2013-09-21 01:00:47

标签: permissions google-apps-script

我有以下脚本用于按日期排序共享电子表格&时间。

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行,文件“代码”)。有没有办法确保每个协作者都具有运行脚本所需的权限?

1 个答案:

答案 0 :(得分:0)

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