簡體   English   中英

Google Apps 腳本未按預期工作

[英]Google Apps Scripts Not Working As Intended

我有以下腳本,我試圖在我擁有的工作簿上輸入值時插入時間戳。 我在這本工作簿中有幾張紙,它似乎只在一張紙上工作。 我不是應用程序腳本的專業人士,所以如果有人能指出我正確的方向,我將不勝感激。

function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
if( s.getName() == "Assignments" ) { 
var r = s.getActiveCell();
if( r.getColumn() == 6 ) { 
var nextCell = r.offset(0, 3);
if( nextCell.getValue() === '' ) 
nextCell.setValue(new Date());
}
}
}

function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
if( s.getName() == "IMEI Swap" ) { 
var r = s.getActiveCell();
if( r.getColumn() == 6 ) { 
var nextCell = r.offset(0, 3);
if( nextCell.getValue() === '' ) 
nextCell.setValue(new Date());
}
}
}

function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
if( s.getName() == "Cancelations" ) { 
var r = s.getActiveCell();
if( r.getColumn() == 6 ) { 
var nextCell = r.offset(0, 3);
if( nextCell.getValue() === '' ) 
nextCell.setValue(new Date());
}
}
}

試試這個方法

function onEdit(e) {
  const sh = e.range.getSheet();
  const shts = ["Assignments","IMEI Swap","Cancellations"];
  if (~shts.indexOf(sh.getName()) && e.range.columnStart == 6 && e.range.offset(0, 3) === '') {
    e.range.offset(0, 3).setValue(new Date());
  }
}

按位不

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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