TGViewer
Google Apps Script | Канал Google Apps Script | Канал @gasru · 1.53K subscribers
Post #525 2.32K
Немного про сортировку листов. В какой-то момент это была довольно больная тема, и каждый раз предлагался вариант сортировки через активирования листа, т.к. в стандартной библиотеке Apps Script нет другого варианта. Большие модели тоже предлагали этот вариант, возможно, все еще предлагают:

const ss = SpreadsheetApp.open(workBook);
const sh = dss.getSheetByName('Current').activate();
ss.moveActiveSheet(0);


Но существует более простой и элегантный способ - это запрос на изменение индекса листа через Advanced Services Sheets:

const updatePropertiesRequest = Sheets.newUpdateSheetPropertiesRequest();
updatePropertiesRequest.fields = 'index';
updatePropertiesRequest.properties = {
index,
sheetId: sheet.properties.sheetId,
};
const request = Sheets.newRequest();
request.updateSheetProperties = updatePropertiesRequest;


По ссылке пример использования заранее известной сортировки для любого числа листов в книге.
  • 👍 6
  • ❤ 3
  • 🔥 3
More from @gasru
  1. Aug 10, 2026Проблема в работе основного триггера проверки. Он уходит за лимит. Но это явно проблема Гу…
  2. Jul 20, 2026Сегодня 20е число. Макс все еще работает на старом URL. Очень не хочется отказываться от G…
  3. Jun 5, 2026Специалист по автоматизации Google Sheets / Google Apps Script 💰 80–140 тыс. на руки 📍 У…
  4. Feb 18, 2026Шок-контент: Починили (или добавили, если смотреть на это как на feature request) висевший…
  5. Feb 3, 2026photo post
  6. Dec 31, 2025Всем добра. Технология Apps Script переживает не лучшие свои моменты. Но есть надежда. Инс…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →