Запретить запуск onEdit на некоторых вкладках - PullRequest
0 голосов
/ 18 марта 2019

я использую этот скрипт для автоматической установки даты Кол. 1, когда я редактирую Кол 6

    function onEdit(e) {

  var colToWatch = 6, colToStamp = 1;
  var timezone = "GMT-6";
  var timestamp_format = "MM-dd-yyyy"; // Timestamp Format. 

  if (e.range.columnStart !== colToWatch) return;
  if (e.source
     .getActiveSheet()
     .getRange(e.range.rowStart, colToStamp)
     .getValue()) {
  return;
}

var date = Utilities.formatDate(new Date(), timezone, timestamp_format);
e.source.getActiveSheet()
    .getRange(e.range.rowStart, colToStamp)
    .setValue(date);
}

работает отлично

Что мне нужно сделать, чтобы этот onEdit не запускалсяна некоторых вкладках?

Спасибо!

1 Ответ

1 голос
/ 19 марта 2019

Вы можете определить массив вкладок для исключения, а затем проверить, является ли текущий лист одним из исключений. Добавьте этот код после строки 4.

var name = e.source.getActiveSheet().getName();
// enter names of the sheets to exclude, ['Sheet1', 'Sheet2'] etc
var excludes = [];
if (excludes.indexOf(name) != -1) return;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...