У меня возникли проблемы с файлом листов. Я сгруппировал строки на разных уровнях и хочу, чтобы они сворачивались каждый раз, когда я закрываю (или открываю) файл.
Я не знаком ни с приложениями-скриптами, ни с JavaScript, ни с любым другим языком программирования. Я представляю себе код, который находит строки, сгруппированные вместе, и сокращает каждую группу.
Может кто-нибудь мне помочь?
Вы можете использовать такой код, который получает все строки из листа и сворачивает существующие группы:
function onOpen() {
var sheet = SpreadsheetApp.getActive().getSheetByName("Sheet1")
sheet.getRange(1,1,sheet.getMaxRows()).collapseGroups()
}
ОБНОВЛЯТЬ
Если вам нужен код для применения к каждому листу, вы можете попробовать:
function onOpen() {
var sheets = SpreadsheetApp.getActive().getSheets()
for (i = 0; i < sheets.length; i++) {
sheets[i].getRange(1, 1, sheets[i].getMaxRows()).collapseGroups()
}
}
Я добавил обновление в свой ответ!
Привет ! большое спасибо ! Я не знаком с кодами, И я француз, поэтому подобрать слова непросто. Ваш код работает отлично! Если можно спросить больше, у меня есть несколько листов, и мне нужен этот код для работы с каждым. Должен ли я скопировать этот код и заменить «лист1» на каждом из моих листов или можно ли свернуть группы на всех листах за один раз? еще раз спасибо !