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

Рейтинг: 0Ответов: 1Опубликовано: 12.02.2025
function onEdit(e){
    var str = e.range.getRow();
    var stolb = e.range.getColumn();
    e.source.getSheetByName("Лист1").getRange(str,1).setValue(new Date());
}

Ответы

▲ 1

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

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());
}