Google Script - Переместить новые материалы на другой лист на основе ответов
Я пытаюсь создать сценарий, который будет принимать новый ответ формы и перемещать его на другой лист на основе предоставленной информации. Например, пустьs говорят, что форма имеет два варианта ответа A, B. В электронной таблице три листа; Ответы формы, лист A, лист B. Если кто-то отправит форму и выберет A, мне нужно переместить эту новую строку из "Форма ответов " к "Лист А. " Я нашел кого-то ещеСценарий, который делает именно это, но с использованием функции OnEdit. Я не могу понять, как изменить этот скрипт, чтобы он работал при отправке новой формы ответа.
function onEdit(event) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = event.source.getActiveSheet();
var r = event.source.getActiveRange();
if(s.getName() == "Form Responses" && r.getColumn() == 2 && r.getValue() == "A") {
var row = r.getRow();
var numColumns = s.getLastColumn();
var targetSheet = ss.getSheetByName("Sheet A");
var target = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
s.getRange(row, 1, 1, numColumns).moveTo(target);
s.deleteRow(row);
}
}
Я использовал устанавливаемые триггеры и заменил функцию OnEdit на onFormSubmit, но это нет работа. Я'Буду очень признателен, если кто-нибудь сможет мне помочь с этим.
Спасибо,