Как привязать к дате именно определенный лист а не активный?

function onEdit(e){
    var str = e.range.getRow();
    var stolb = e.range.getColumn();
    e.source.getSheetByName("Лист1").getRange(str,1).setValue(new Date());
}

Ответы (1 шт):

Автор решения: oshliaer

Просто проверьте, диапазон какого листа попал в событие. Если это не тот лист - прекратите выполнение программы

function onEdit(e){
  const range = e.range;
  const sheet = range.getSheet();
  const sheetName = sheet.getName();
  if(sheetName !== 'Нужный лист') {
    return;
  }
  const str = e.range.getRow();
  const stolb = e.range.getColumn();
  sheet.getRange(str,1).setValue(new Date());
}
→ Ссылка