У меня есть таблица с двумя листами , называемых Robin
и Lucy
. Я создал / нашел / исказил скрипт для сортировки данных на листе каждый раз, когда добавляю некоторые данные в столбец A:
function onEdit(event){
var sheet = event.source.getActiveSheet();
var editedCell = sheet.getActiveCell();
var columnToSortBy = 1;
var tableRange = "a2:I30";
if(editedCell.getColumn() == columnToSortBy){
var range = sheet.getRange(tableRange);
range.sort( { column : columnToSortBy } );
}
}
Этот скрипт работает хорошо, но я только хочу, чтобы он был применен на первом листе Robin
. Данные на втором листе Lucy
не совпадают, поэтому я собираюсь создать другой сценарий для другого диапазона для этого, как только решу эту проблему.
Я думаю, что мне нужно использовать, getSheetByName("Robin")
но я не могу заставить его работать.
источник
Получите связанный лист (электронную таблицу) и укажите, на какую вкладку (лист) вы хотите сфокусироваться:
Ссылка: https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet#getSheetByName(String)
источник