Сделать скрипт даты автозаполнения только на 1 листе - PullRequest
0 голосов
/ 11 января 2019

Я уверен, что это глупый вопрос, но я просто не знаю ответа. У меня работает следующий скрипт на листе, который отлично работает, однако мне нужно, чтобы он работал только на 1 листе, а не на всех. Как мне это сделать? Лист, на котором он должен работать, называется SocialMediaSchedule

function onEdit(e) {
  if ([5, 7, 9].indexOf(e.range.columnStart) != -1) {
    e.range.offset(0, 1).setValue(new Date()).setNumberFormat("d mmm yy");
  }
}

Вся помощь очень ценится. Лучший, J

1 Ответ

0 голосов
/ 11 января 2019
  • Вы хотите запустить скрипт onEdit() только для листа с именем листа SocialMediaSchedule.

Если мое понимание верно, как насчет этой модификации?

Очки модификации:

  • Вы можете получить имя листа по e.source.getSheetName().

Модифицированный скрипт:

function onEdit(e) {
  if (e.source.getSheetName() == "SocialMediaSchedule" && [5, 7, 9].indexOf(e.range.columnStart) != -1) {
    e.range.offset(0, 1).setValue(new Date()).setNumberFormat("d mmm yy");
  }
}

Справка:

Если я неправильно понимаю ваш вопрос, пожалуйста, скажите мне. Я хотел бы изменить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...