所以我有一个电子表格,列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());
}
任何想法如何实现这一目标?