当列A中的状态更改为“已完成”时,该行将被移动到另一个名为“归档”的选项卡。我试图编辑我现有的脚本,以在状态更改为“已完成”时在C列中插入时间戳,但是脚本运行速度太快,并且没有插入时间戳。
我试图在getRange函数之后插入一个延迟函数,但是它根本没有输入日期。我也尝试过创建触发延迟,但没有成功。
function onEdit(event) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = event.source.getActiveSheet();
var r = event.source.getActiveRange();
if(s.getName() == "Terminations" && r.getColumn() == 1 && r.getValue() == "Completed") {
var row = r.getRow();
var numColumns = s.getLastColumn();
var targetSheet = ss.getSheetByName("Processed Terminations");
var target = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
s.getRange(row, 1, 1, numColumns).moveTo(target);
s.deleteRow(row);
}
}
在C列中,我希望在将行标记为“完成”时插入时间戳记。
答案 0 :(得分:0)
尝试一下:
spec.source.git