Я умею копировать данные с одного листа на другой. Я сейчас пытаюсь сделать это для нового рабочего проекта и в тупике.
Я все время получаю сообщение об ошибке «Координаты целевого диапазона выходят за рамки размеров листа»
Те же столбцы существуют между всеми 4 листами, с которыми я работаю, НО некоторые скрыты. Вот почему я получаю сообщение? Это единственное, о чем я могу думать. Если да, то как мне это обойти?
Код:
function onEdit() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var RequestSheet = ss.getSheetByName('Request');
var InProgressSheet = ss.getSheetByName('In Progress');
var ReviewSheet = ss.getSheetByName('Ready for Review');
var CompletedSheet = ss.getSheetByName('Completed');
var HoldSheet = ss.getSheetByName('On Hold');
var status = RequestSheet.getActiveCell().getValue();
var row = RequestSheet.getActiveCell().getRow();
var column = RequestSheet.getActiveCell().getColumn();
var a1notation = ("A" + row + ":" + "X" + row);
var newRange = RequestSheet.getRange(a1notation);
if(status == 'In Progress') {
newRange.copyTo(InProgressSheet.getRange(InProgressSheet.getLastRow()
+ 1, 1))
} else if (status == 'On Hold') {
Browser.msgBox('On Hold was selected')
} else if (status == 'Completed') {
Browser.msgBox('Completed was selected')
} else
return
}