Здравствуйте! Александр, на Хабре Вы уже отвечали на этот вопрос и достаточно подробно. Но вот у меня никак не получается решить проблему если требуется ежедневно сохранять данные не из одной ячейки, но из целого диапазона. Поэтому очень прошу Вашей помощи. Что нужно изменить в скрипте, чтобы он брал данные из диапазона B5:R55, например?
/**
*
*/
function createTrigger()
{
ScriptApp.getProjectTriggers().forEach(
(trigger) =>
trigger.getHandlerFunction() === 'saveData' &&
trigger.getEventType() === ScriptApp.EventType.CLOCK && (ScriptApp.deleteTrigger(trigger) ||
console.info(`Tirgger ${trigger.getUniqueId()} was deleted`))
);
// every minutes for testing
// ScriptApp.newTrigger('saveData').timeBased().everyMinutes(1).create();
// at 9 o'clock every days
ScriptApp.newTrigger('saveData').timeBased().atHour(9).everyDays(1).create();
}
/**
*
*/
function saveData()
{
const book = SpreadsheetApp.openById( '1FUSSiDQoXyvKXfzYydoUUfcCGYq_TskpRiwfb28_1Z0'
);
const sheet = book.getSheetByName('Лист1');
const values = sheet.getRange('A1:B4').getValues(); book.getSheetByName('Лист2').appendRow([new Date(), values[0][0], values[3][1]]);