Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Несколько условий в onEdit (IF) Google Spreadsheet (https://javascript.ru/forum/misc/81611-neskolko-uslovijj-v-onedit-if-google-spreadsheet.html)

DrWh0 23.12.2020 18:19

Несколько условий в onEdit (IF) Google Spreadsheet
 
function onEdit(event){
var sheet = event.source.getActiveSheet().getName();
var editedCell = sheet.getActiveCell();

var columnToSortBy = 2;
var tableRange = "A2:R"; // What to sort.

if(editedCell.getColumn() == columnToSortBy && sheet == 'Накидки'){
var range = sheet.getRange(tableRange);
range.sort( { column : columnToSortBy, ascending: true } );
}
}

В таблице несколько листов. Задача сортировать только в 1 при изменении в определённом столбце. Скрипт выше не работает

А такой:
function onEdit(event){
var sheet = event.source.getActiveSheet();
var editedCell = sheet.getActiveCell();

var columnToSortBy = 1;
var tableRange = "A2:T99999"; // What to sort.

if(editedCell.getColumn() == columnToSortBy){
var range = sheet.getRange(tableRange);
range.sort( { column : columnToSortBy, ascending: true } );
}
}


сортирует все листы, на которых идёт редакт столбца
Подскажите, как правильно обставить всё?)


Часовой пояс GMT +3, время: 06:07.