Показать сообщение отдельно
  #1 (permalink)  
Старый 23.12.2020, 18:19
Новичок на форуме
Отправить личное сообщение для DrWh0 Посмотреть профиль Найти все сообщения от DrWh0
 
Регистрация: 23.12.2020
Сообщений: 1

Несколько условий в 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 } );
}
}


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