SHOW:
|
|
- or go back to the newest paste.
1 | function onEdit(e) { | |
2 | const range = e.range; //редактируемая ячейка | |
3 | const value = e.value; //значение | |
4 | const ss = e.source; //таблица | |
5 | const sheet_from = ss.getActiveSheet(); //активный лист | |
6 | if(sheet_from.getName() == 'отсюда' && range.getColumn() == 3 && value == 'TRUE'){ //условие запуска переноса строки | |
7 | const sheet_to = ss.getSheetByName('сюда'); //таблица, куда всталвяем | |
8 | const row = range.getRow(); //активная строка | |
9 | const row_values = sheet_from.getRange(row, 1, 1, 2).getValues(); //берём значения строки с первого по второй столбец | |
10 | const sheet_to_lr = sheet_to.getLastRow(); //определяем посл. строку на листе куда вставляем | |
11 | sheet_to | |
12 | .getRange(sheet_to_lr + 1, 1, row_values.length, row_values[0].length) | |
13 | .setValues(row_values); //вставляем | |
14 | sheet_from.deleteRow(row); //удаляем исходную строку | |
15 | } | |
16 | } |