@i_novichok

Как настроить повторение одного скрипта для нескольких листов в google таблице?

Есть скрипт ↓

function onEdit(e) {
  var str = e.range.getRow();
  var stolb = e.range.getColumn();

  if (stolb == 2 && e.source.getActiveSheet().getName() == "РФ.100₽") {
    e.source.getActiveSheet().getRange(str,3).setValue(new Date());
  }
}


Нужно, чтобы аналогичные действия с проставлением даты изменения ячейки выполнялись ещё на двух листах в той же таблице.
  • Вопрос задан
  • 571 просмотр
Решения вопроса 1
BasiC2k
@BasiC2k
.NET developer (open to job offers)
function onEdit(e) {
  var str = e.range.getRow();
  var stolb = e.range.getColumn();
  var sheet = e.source.getActiveSheet();
  
  if(!['РФ.100₽', 'Лист2', 'Лист3'].includes(sheet.getName())){ return; }
  if(stolb != 2){ return; }

  sheet.getRange(str, 3).setValue(new Date());
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы