Я пытаюсь настроить таймер на 24 часа, когда ячейка редактируется в листах. Если она не редактировалась в течение 24 часов, эта строка должна быть заблокирована; в противном случае таймер необходимо сбросить на 24 часа, если он редактируется до 24 часов. Новое в программировании сценариев приложений Google; Мы ценим любые предложения
function onEdit(e) {
var range = e.range;
range.setNote('Last modified: ' + new Date());
ScriptApp.newTrigger("functionToLockCells").timeBased().after(24 * 60 *60 * 1000).create()
var triggers = ScriptApp.getProjectTriggers();
for (var i = 0; i < triggers.length; i++) {
if ( triggers[i].getHandlerFunction() == "functionToLockCells") {
ScriptApp.deleteTrigger(triggers[i]);
}}
}
function functionToLockCells() {
//First cell to lock
var col = 1;
// Get last row with data in sheet
var lastRow = sheet.getLastRow();
//Loop until last row in sheet is passed
lockRange(lastRow, col);
}