В настоящее время у меня есть макрос, который при нажатии кнопки копирует значения ячеек без их функций на другой лист.
function Test() {
var ss = SpreadsheetApp.getActive();
ss.getRange('\'Sheet1\'!D8:D26').copyTo(ss.getRange('\'Sheet2\'!B6:B24'), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
};
Я пытаюсь сделать так, чтобы при каждом нажатии кнопки она перезаписывала новую ячейку, добавляя к ней. До сих пор мне удавалось добиться этого, выполняя каждую отдельную ячейку одновременно с помощью
function Test() {
var ss = SpreadsheetApp.getActive();
var Cell1= ss.getRange('\'Sheet1\'!D8');
var add = Cell1.getValue();
var total = ss.getRange('\'Sheet2\'!B6');
var newTotal = total.getValue();
total.setValue(add+newTotal);
};
Но мне приходится копировать эту функцию снова и снова для каждой ячейки, есть ли способ сделать это в качестве выбора диапазона, а не отдельной ячейки?
Т.е. функции Sheet1 приводят к 50 в конкретной ячейке. нажатие кнопки отправляет 50 на лист 2, добавляя значение к тому, что в данный момент существует?