• Как привязать к каждой строке в Google Sheets документ (как в Notion)?

    ProgrammerForever
    @ProgrammerForever Куратор тега Google Sheets
    Учитель, автоэлектрик, программист, музыкант
    Создайте onEdit триггер, в котором делайте проверку на то, что документ не был уже создан, создавайте его, и прописывайте в ту же строку ссылку на свежесозданный документ. Если нужно готовое решение - пишите в личку.
    Вот заготовка для onEdit():
    /**
     * Возникает при изменении ячейки
    * @param {e} event event-объект https://developers.google.com/apps-script/guides/triggers/events?hl=ru
     * [ ProgrammerForever (c) 2020 ]
     * @return Не возвращает значений
     */
    function onEdit(event) {
      var ss = event.source.getActiveSheet();//Текущий лист
      var address = event.range.getA1Notation().toUpperCase();//Адрес ячейки
      var row = event.range.getRow();      //Номер строки
      var col = event.range.getColumn();  //Номер столбца
      var newValue = event.value;            //Новое значение
      var oldValue = event.oldValue;        //Старое значение
      var userEmail = event.user.getEmail();//Пользователь(работает только при вручную назначенном триггере)
      
    
      if((col===1)&&(newValue!="")){  //Делаем проверки на столбец, значение
          //Делаем что-то
      };
    };
    Ответ написан
    Комментировать