Как сделать обновление ячейки с текущей датой, используя раскрывающийся список рядом с ячейкой? - PullRequest
2 голосов
/ 11 февраля 2012

Мне нужно сделать проверку данных для диапазона ячеек.Я хочу выпадающий список, где единственным вариантом является текущая дата.Чтобы получить текущую дату, я могу использовать =TODAY().Проблема в том, что даты не остаются статичными.Когда лист пересчитает, то будут и все даты.Мне нужно, чтобы даты оставались неизменными.

Как я могу обойти это?

Я нашел блог , где может быть ответ, но я не вижукак автор сделал свою электронную таблицу.

1 Ответ

4 голосов
/ 13 апреля 2012

У меня будет выпадающий предмет с надписью "dags dato".Затем я использую Eventlistener, который проверяет, не изменился ли текст в ячейке на «dags dato».

, если это так, он помещает текущую дату в ячейку, например:

function onEdit(event)
{
  var ss = event.source.getActiveSheet();
  var r = event.source.getActiveRange();

  var currentValue = r.getValue();

  if(currentValue == "dags dato")
  {
    var dd = Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd");
    r.setValue(dd);
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...