Друзья, сегодня расскажем о простом триггере onOpen(e) в скриптах Google Таблиц. Он будет запускаться и выполняться при любом открытии Таблицы.
Чтобы воспользоваться простым триггером - его название нужно написать вместо имени функции: function onOpen(e) {
К примерам (Инструменты> редактор скриптов):
1. Создаем меню, как на скриншоте выше, из него можно будет запускать скрипты вашей таблицы. Вместо "имя скрипта" вписывайте названия скриптов вашего проекта.
function onOpen(e){
SpreadsheetApp.getUi()
.createMenu("триггер onOpen позволяет создавать такие меню")
.addItem("скопировать авансы", "имя скрипта")
.addItem("скопировать платежки", "имя скрипта")
.addToUi();
}
2. Фисируем (логируем) каждый вход в таблицу (создайте лист Log).
function onOpen(e){
var log = e.source.getSheetByName("Log")
var stamp = [["login", new Date()]]
log.getRange(log.getLastRow()+1, 1, 1, 2).setValues(stamp)
}
И так далее, если у вас есть скрипт, который вы выполняете каждый раз, когда заходите в Таблицу - повесьте его на открытие документа.
Post #216
5.64K