Я просто хочу определить конкретный лист для этого кода:
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
var r = s.getActiveCell();
if( r.getColumn() == 3 && r.getValue() == '3')
var nextCell = r.offset(0, 1);
nextCell.setValue("1");
}
Я пытался .getSheetByName()
:
function onEdit() {
var s = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Test");
var r = s.getActiveCell();
if( r.getColumn() == 3 && r.getValue() == '3')
var nextCell = r.offset(0, 1);
nextCell.setValue("1");
}
Но он все еще работает на всех листах. У меня такое ощущение, что это связано с .getActiveCell()
, .getColumn()
и .getValue()
. Нужно ли указывать, на каком листе они тоже? Если так, то как? Большое спасибо!