脚本适用于我,但不适用于我与之共享电子表格的人

时间:2017-11-28 11:46:52

标签: google-apps-script google-sheets share spreadsheet

我已经创建了一个脚本。它适用于我自己,但不适用于我与我共享电子表格的人。该脚本旨在添加时间戳,并在编辑特定单元格时插入行。脚本如下: -

function onEdit(e) {

    var ss = e.source.getActiveSheet();
    var sheet = ['LIVE!']
    if (ss.getName() !== 'LIVE!' || e.range.columnStart !== 6) return;
    if (e.range.columnStart == e.range.columnEnd && 
      e.range.rowStart == e.range.rowEnd &&
      e.range.rowStart == 5 && e.value)
     e.range.offset(0, -5).setValue(e.value ? new Date() : null); {
    e.source.getActiveSheet().insertRowBefore(5);
  }
}

我不确定如何让它与我共享电子表格的人一起工作(在我的组织中可能会有数百人使用它)。我是否需要以某种方式为所有用户授权脚本?遗憾的是,我无法共享表单,因为它包含敏感信息。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我已经弄明白了。一些床单和范围受到保护。我删除了保护措施,脚本适用于所有人。