繁体   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