簡體   English   中英

onEdit事件僅適用於一張紙

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM