но я прошу помощи)
задача: создать скрипт для протягивания формулы на 10 строк каждую минуту. фокус после протягивания должен быть на последней протянутой ячейке.
скрипт написала, включаю триггер, настраиваю на каждую минуту... и вроде работает, но каждый раз запускается с первой ячейки, а мне нужно с последней. т.е. он не протягивает, а просто на одном месте трется..
вопрос: что нужно сделать с триггером, чтобы он запускал код с последней протянутой ячейки? не знаю надо ли скрипт, но прилагаю..
function copyFormula() {
var table = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var activeCell = table.getActiveCell();
var formula = activeCell.getFormula();
// Проверяем, что активная ячейка содержит формулу
if (formula) {
var lastFilledCell = activeCell;
// Копируем формулу в 10 ячеек вниз
for (var i = 0; i < 10; i++) {
var destinationRange = table.getActiveRange().offset(0, 0, 10);
table.getActiveRange().autoFill(destinationRange, SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
table.getCurrentCell().offset(9, 0).activate();
return;
}
// Устанавливаем фокус на последней заполненной ячейке
lastFilledCell.activate();
}
}
https://www.pbainbridge.co.uk/2022/08/autofill-google-sheet-formula.html?m=1
Обсуждают сегодня