Я пытаюсь использовать редактор сценариев, чтобы разрешить мне выполнять функцию, хранящуюся в ячейке A1, каждые 24 часа. Я хочу, чтобы сгенерированное значение было сохранено в ячейке A2, затем при следующем запуске сценария я хочу, чтобы это значение было сохранено в A3, и так и происходит. Проблема в том, что я не могу заставить свой код сделать это.
Я попытался отредактировать последние несколько строк скрипта, но не могу заставить его работать.
function recordChanges() {
var url = 'LINK TO MY SHEET';
var ss = SpreadsheetApp.openByUrl(url);
var sh = ss.getSheetByName('Sheet1');
var range = sh.getRange("A1");
var values = range.getValues();
var lastRow = sh.getLastRow();
if (values[0][0] != values[1][0]) {
sh.insertRowAfter(lastRow);
sh.getRange().setValue(values[0][0]);
}
}
Я ожидаю, что скрипт сохранит значение, и при следующем запуске я хочу, чтобы он сохранил значение в ячейке ниже последнего сохраненного значения. Бонусные баллы, если вы можете заставить его разместить дату, когда новое значение было сгенерировано в той же строке, но в столбце B.