我有以下脚本,我尝试使用以下脚本在我拥有的工作簿上输入值时插入时间戳。我在这本工作簿中有几张纸,但它似乎只在一张纸上工作。 我远不是应用程序脚本方面的专业人士,所以如果有人能给我指出正确的方向,我将不胜感激。
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());
}
}