[英]onEdit event applicable to only one sheet
我是編碼新手。 我可以使此腳本在文檔中的所有工作表上都可以使用,但是不能僅在其中1個工作表上使用。 我看過類似的問題和答案,但無法使它們適用於此腳本:(
我曾嘗試添加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('');
}
}
那可能是因為沒有定義。 查看是否可行:
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() : '');
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.