Несколько условий в 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 } );
}
}
сортирует все листы, на которых идёт редакт столбца
Подскажите, как правильно обставить всё?)
|