У меня есть два файла листов Google. Я хочу, чтобы флажок на втором листе был установлен в значение true, если флажок установлен на документе первого листа. У меня следующий код переходит к процедуре basi c.
function onEdit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var activeCell = ss.getActiveCell();
if(activeCell.getColumn() == 1 && activeCell.getRow() == 2){
myFunction()
}
}
function myFunction() {
var ss_target =SpreadsheetApp.openById('####ID####');
var Sheet = ss_target.getSheetByName('Sheet1');
Sheet.getRange(1,1).setValue(true);
}
По какой-то причине код останавливается на следующей строке: var ss_target =SpreadsheetApp.openById('####ID####');
Интересно, если я Нарисуйте прямоугольник на листах Google и назначьте myFunction () для этого поля, когда я нажимаю на поле, код работает отлично. это только когда я пытаюсь запустить код с помощью триггера onedit. Есть идеи?
Спасибо