Координаты или размеры диапазона недопустимы. - Перемещение строк с помощью кнопки - PullRequest
0 голосов
/ 21 января 2019

Это мой первый вопрос здесь, поэтому извиняюсь за любые ошибки при публикации. Я нашел много связанных вопросов, но ничего, что решило мою проблему. У меня есть код ниже в электронной таблице, которая должна переместить выбранные строки (пользователь вводит первую строку в архив и последнюю строку в архив) на лист архива. Я получаю эту ошибку:

Недопустимые координаты или размеры диапазона.

относится к этой строке:

s.getRange(rowStart, 1, numR, 9).moveTo(target);

Любая помощь будет принята с благодарностью.

Вот код:

function onButton() {

// assumes source data in sheet named Orders

// target sheet of move to named Archived

var ss = SpreadsheetApp.getActiveSpreadsheet();

var s = ss.getSheetByName("Orders");

var cellStart = s.getRange(11,2);

var cellEnd = s.getRange(12,2);

var rowStart = cellStart.getValue();

var numR = cellEnd.getValue() - cellStart.getValue() + 1;

var targetSheet = ss.getSheetByName("Archived");

var target = targetSheet.getRange(targetSheet.getLastRow() + 1, numR);

s.getRange(rowStart, 1, numR, 9).moveTo(target);

s.deleteRows(rowStart, numRows);

}

1 Ответ

0 голосов
/ 21 января 2019

Для тех, кто читает это позже, комментаторы дали мне подсказки, необходимые для исправления, вот теперь работающий код:

function onButton() {

// assumes source data in sheet named Orders

// target sheet of move to named Archived

var ss = SpreadsheetApp.getActiveSpreadsheet();

var s = ss.getSheetByName("Orders");

var cellStart = s.getRange(2, 11);

var cellEnd = s.getRange(2, 12);

var rowStart = cellStart.getValue();

var numR = cellEnd.getValue() - cellStart.getValue() + 1;

var targetSheet = ss.getSheetByName("Archived");

var target = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);

s.getRange(rowStart, 1, numR, 9).moveTo(target);

s.deleteRows(rowStart, numR);

}

Спасибо всем!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...