Единственный способ запустить функцию при отправке формы Google - это установить триггер для события «Отправка формы».Если вы хотите обрабатывать два разных триггера, вам понадобятся две разные функции.
Несмотря на то, что объект события для события отправки формы имеет то же свойство range
, что и «При редактировании», я не передал бы объект события.Я бы получил диапазон и передал бы его.
Итак, создайте новую функцию для отправки формы и установите триггер «При отправке формы».В итоге вы получите 3 функции.
function runWhenFormSubmitted(e) {//Install with Form Submit trigger
var rng = e.range;
clearContentWhenEdit(rng);
}
function runWhenCellEdited(e) {//Install with On Edit trigger
var rng = e.range;
clearContentWhenEdit(rng);
}
function clearContentWhenEdit(rng) {
if(rng.columnStart === 12 && rng.getValue() != 'V01') {
rng.offset(0,81,1,5).clearContent();
}
}