根据填充日期禁用Google Sheet行的编辑

时间:2017-04-25 15:51:26

标签: google-apps-script google-sheets

所以我有一个电子表格,列A包含编辑特定行的日期。但是,我希望在当前日期大于A列时限制对该行的编辑。实际上,无法编辑过去的数据行。

这是我当前的代码,它为编辑行的人添加了日期和用户:

    function onEdit(e) {

   var s = e.source.getActiveSheet(),
        cols = [3],
        colStamp = 1,
        ind = cols.indexOf(e.range.columnStart)
        if (s.getName() !== 'Log' || ind == -1) return;
   e.range.offset(0, parseInt(colStamp - cols[ind]))
        .setValue(e.value ? Utilities.formatDate(new Date(), "EST", "MM/dd/YYYY") : null);

   s.getRange(e.range.getRow(), 7).setValue(Session.getEffectiveUser().getUsername());
}

任何想法如何实现这一目标?

0 个答案:

没有答案