Обучение, заказы, реклама: @namokonov
С 2017 года приручаем Google Таблицы и Google Apps Script, создаём ботов в Telegram и Max.
Реальные кейсы и автоматизация.
Оглавление: clck.ru/3UJwhf
РКН: clck.ru/3F3u9M
Post #983
9.98K

при открытии таблицы вставим на каждом листе его название
(триггер onOpen)
Друзья, привет!
Сегодня простой летний скрипт – вставим при загрузке Таблицы в ячейку A1 каждого листа название этого листа:
Чтобы скрипт отрабатывал при каждом открытии Таблицы пользователем – добавьте его в функцию onOpen:
.addToUi();
};
Если нам нужно игнорировать некоторые листы и ничего не вставлять в них:
🔥 оглавление нашего канала: перейти
(триггер onOpen)
Друзья, привет!
Сегодня простой летний скрипт – вставим при загрузке Таблицы в ячейку A1 каждого листа название этого листа:
function pasteNames() {
const ss = SpreadsheetApp.getActive();
const sheets = ss.getSheets();
sheets.forEach(sheet => {
const sheetName = sheet.getSheetName();
sheet.getRange("A1").setValue(sheetName);
})
};
Чтобы скрипт отрабатывал при каждом открытии Таблицы пользователем – добавьте его в функцию onOpen:
function onOpen(){
pasteNames();
SpreadsheetApp.getUi()
.createMenu("тут может быть меню со скриптами")
.addItem(скрипт, '...').addToUi();
};
Если нам нужно игнорировать некоторые листы и ничего не вставлять в них:
function pasteNames() {
const ss = SpreadsheetApp.getActive();
const sheets = ss.getSheets();
const ignoreNames = ['Sheet1', 'Sheet2']
sheets.forEach(sheet => {
const sheetName = sheet.getSheetName();
if (!ignoreNames.includes(sheetName)) {
sheet.getRange("A1").setValue(sheetName);
}
})
};🔥 оглавление нашего канала: перейти
- 👍 26
- ❤ 2
- 👎 2
- 🤔 1









