Я пишу сценарий для копирования всех формул на моем листе со третьего ряда и далее, но я не хочу ничего менять в своем столбце D. Я пытался использовать getRange (#, #, #, #), но у меня есть эта ошибка: «Не удается найти метод getRange (число, число, число, число)».
Мне показалось, что эта ошибка означала, что я запускаю getRange в неправильном классе, но я использую getRange в той же функции, используя нотацию A1, и она работает.
Любая помощь в отладке этого кода будет принята с благодарностью. Я работаю над его исправлением в течение нескольких дней.
function Copy_Down() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Data_Template'), true);
spreadsheet.getRange('A3:C').activate();
spreadsheet.getRange('A3:C3').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false);
//it breaks here:
spreadsheet.getRange(3,5,spreadsheet.getLastRow(),spreadsheet.getLastColumn()).activate();
spreadsheet.getRange(3,5,1,spreadsheet.getLastColumn()).copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false);
spreadsheet.getRange('A1:A1').activate();
};