Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 禁用基于填充日期编辑Google工作表行_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 禁用基于填充日期编辑Google工作表行

Google apps script 禁用基于填充日期编辑Google工作表行,google-apps-script,google-sheets,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)

因此,我有一个电子表格,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());
}

有没有办法做到这一点?

最简单的选项是a(在午夜12点运行),该选项基于该行a列集合中的值。最简单的选项是a(在午夜12点运行),该选项基于该行a列集合中的值。