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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.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 sheets 如何加上「;上次编辑;日期,除非在具体表格上_Google Sheets - Fatal编程技术网

Google sheets 如何加上「;上次编辑;日期,除非在具体表格上

Google sheets 如何加上「;上次编辑;日期,除非在具体表格上,google-sheets,Google Sheets,Im使用以下代码用上次编辑的日期更新单元格A2: function onEdit(e) { if (!e.value) return; e.source.getActiveSheet() .getRange('A2') .setValue(new Date()); } 现在,我希望在名为“Namen”的特定工作表处于活动状态时不会发生这种情况: 但当工作表“名称”处于活动状态时,最后编辑的日期仍写入单元格A2。我做错了什么?是否要执行条件检查,例如 fu

Im使用以下代码用上次编辑的日期更新单元格A2:

function onEdit(e) {
   if (!e.value) return;
   e.source.getActiveSheet()
       .getRange('A2')
       .setValue(new Date());
}
现在,我希望在名为“Namen”的特定工作表处于活动状态时不会发生这种情况:


但当工作表“名称”处于活动状态时,最后编辑的日期仍写入单元格A2。我做错了什么?

是否要执行条件检查,例如

function onEdit(e) {
  var currentSheet = e.source.getActiveSheet();
  if (currentSheet.getName() == "Namen"){
     return
  } else {
     e.source.getActiveSheet().getRange('A2').setValue(new Date());
  } 

我最终使用以下代码使其工作:

function onEdit(e) {
  if (SpreadsheetApp.getActiveSheet().getName() == "Namen"){ 
    return
  }
  else
    e.source.getActiveSheet().getRange('A2').setValue(new Date());
}

谢谢我相信你的代码有错,但我知道了。
function onEdit(e) {
  if (SpreadsheetApp.getActiveSheet().getName() == "Namen"){ 
    return
  }
  else
    e.source.getActiveSheet().getRange('A2').setValue(new Date());
}