16

Ограничения гуглскрипта в отношении таблиц,связанных с формами

Столкнулся с проблемой невозможности из таблицы гугла, привязанной к форме, удаления строки из скрипта. Т.е. есть форма, с ней связана таблица, куда попадают данные формы. Идея была по событию onFormSubmit() анализировать данные и какие-то строки удалять.  Например


function test(){

var sheet = SpreadsheetApp.getActive().getSheets()[0];

sheet.getRange('D2').deleteCells(SpreadsheetApp.Dimension.ROWS);

}


Оказалось нельзя, "Exception: Невозможно вырезать данные, полученные через форму. Скопируйте их."  При этом если заходить в таблицу как обычно, строки удалять можно.
Есть варианты обойти это безобразие?

MS, Libreoffice & Google docs

761 пост14.9K подписчиков

Правила сообщества

1. Не нарушать правила Пикабу

2. Публиковать посты соответствующие тематике сообщества

3. Проявлять уважение к пользователям

4. Не допускается публикация постов с вопросами, ответы на которые легко найти с помощью любого поискового сайта.

По интересующим вопросам можно обратиться к автору поста схожей тематики, либо к пользователям в комментариях


Важно - сообщество призвано помочь, а не постебаться над постами авторов! Помните, не все обладают 100 процентными знаниями и навыками работы с Office. Хотя вы и можете написать, что вы знали об описываемом приёме раньше, пост неинтересный и т.п. и т.д., просьба воздержаться от подобных комментариев, вместо этого предложите способ лучше, либо дополните его своей полезной информацией и вам будут благодарны пользователи.

Утверждения вроде "пост - отстой", это оскорбление автора и будет наказываться баном.