Друзья, привет, сегодня у нас веселое пятничное решение, которое может позволить защитить Таблицы от копирования.
При копировании Таблицы (если не менять название файла) в названии будет слово Копия или Copy.
Мы воспользовались этим и написали простой onOpen скрипт, которому не нужна авторизация и который запускается при каждом открытии Таблицы.
Скрипт проверяет, есть ли слово копия (copy) в названии документа и если есть, то обращается к каждому листу, очищает его и вставляет "убивающую Таблицу формулу" на каждый лист в ячейку A1. Повторюсь – этому onOpen авторизация не нужна, он будет запускаться автоматически.
Таблица со злым onOpen (осторожнее 😁)
function onOpen() {
const ss = SpreadsheetApp.getActive();
const name = ss.getName();
if (/копия|сopy/i.test(name)) { //проверяем, есть ли в названии таблиц слово копия
ss.getSheets().forEach(sheet => {
sheet.clearContents();
sheet.getRange("a1").setValue('=SEQUENCE(9^9;9)');
});
};
};
PS Спасибо за хорошие идеи Лизе и Александру
📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас