Permissions Google电子表格范围排序失败(多个编辑器)

Permissions Google电子表格范围排序失败(多个编辑器),permissions,google-apps-script,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] ); } 当我打开电子表格时,脚本运行良好,但是当

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

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

结果是电子表格的每个用户都必须授权电子表格使用onOpen触发器。我转而使用基于时间的触发器