Google sheets 如何加上「;上次编辑;日期,除非在具体表格上
Im使用以下代码用上次编辑的日期更新单元格A2: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
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());
}