我对编码很陌生。我可以让这个脚本在文档中的所有工作表中工作,但是不能让它只在其中一个工作表上工作。我查看了类似的问题和答案,但无法将它们应用于此脚本:(
我尝试添加if(sheet.getName()==" Delivery Tracking")但是脚本根本不会工作。
function onEdit(event)
{
var ss = event.source.getActiveSheet();
var r = event.source.getActiveRange();
if(r.getColumn() == 9){ //To check if update cell in Column I, 1 means first column.
ss.getRange('P'+r.getRow()).setValue(new Date()); //Set column P1 value to current date.
}else{
ss.getRange('P'+r.getRow()).setValue('');
}
}
答案 0 :(得分:1)
那可能是因为没有定义。看看是否有效:
function onEdit(event) {
var sheet = event.source.getActiveSheet();
if(sheet.getName() !== 'Delivery Tracking' || event.range.columnStart
!== 9) return;
event.range.offset(0, 7).setValue(event.value ? new Date() : '');
}