Когда статус в столбце 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 я бы хотел, чтобы отметка времени была вставлена, когда строка помечена как «Завершено»