Я хочу создать макрос для перемещения ячеек в конце строки, в пустую ячейку. Учитывая, что все мои строки имеют разную длину ... Идея состоит в том, чтобы архивировать уже выполненные задачи, перемещая их в конце. Я новичок, поэтому я попробовал этот скрипт, но он не работает. Ячейки не перемещаются в правильные места:
function Taskdone() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var cell = sheet.getActiveCell();
var lastColumn = cell.getNextDataCell(SpreadsheetApp.Direction.NEXT).getColumn();
var newCell = cell.offset(0,lastColumn);
var rowcell = cell.getRow();
var columncell = cell.getColumn();
var rownewCell = newCell.getRow();
var columnnewCell = newCell.getColumn();
sheet.getActiveCell().setBackground('#d9d9d9');
sheet.getRange(rowcell,columncell).moveTo(sheet.getRange(rownewCell,columnnewCell));
};
Можете ли вы сказать мне, где я был не прав? Спасибо за ваши советы и извините за мой английский sh. Это не мой родной язык ...