Флажок, который остается чеком после его проверки
На самом деле он не остается проверенным, но как только вы проверяете и пытаетесь снять флажок, он перепроверяется сам. Он должен измениться, чтобы получить триггер onEdit.
Также обратите внимание, что это должен быть устанавливаемый триггер, потому что простые триггеры не могут выполнять действия, для которых требуется разрешение, например изменение пользовательских данных.
function onMyEdit(e) {
//e.source.toast('Entry');//debug
var sh=e.range.getSheet();
//var log=Utilities.formatString('oldValue: %s value: %s',e.oldValue,e.value);//debug
//sh.getRange(sh.getRange(1,9,sh.getLastRow(),1).getValues().filter(String).length+1,9).setValue(log);//debug
if(e.range.columnStart==2 && e.range.rowStart>2 && sh.getName()=='DONATIONS RECEIVED') {
//e.source.toast('Access');//debug
if(e.oldValue=='true' && e.value=='FALSE') {
//e.source.toast('SetValue');//debug
e.range.setValue("TRUE");
}
}
}
Вы могли бы wi sh оставить строки 4 и 5 для будущей работы по отладке onEdit, поскольку я нашел их весьма полезными для решения этой проблемы.