Введите текущую дату в ячейку, когда другая ячейка изменяется в той же строке, НО не с ActiveCell - PullRequest
0 голосов
/ 21 декабря 2018

Вот моя проблема: я хочу ввести текущую дату в столбец "H" (например), когда значение в столбце "A" изменилось.В настоящее время у меня есть этот код:

function onEdit(e) {
   var sheet      = e.source.getActiveSheet();
   var activeCell = sheet.getActiveCell();
   var col        = activeCell.getColumn();
   var row        = activeCell.getRow();
  
   if (col == 1) {
     sheet.getRange(row, 7).setValue(new Date()).setNumberFormat('dd/MM/yyyy H:m:s');
  }
}

И, очевидно, это работает, когда я сам изменяю значение в столбце «А».К сожалению, этого недостаточно для моего использования, потому что я соединил листы Google с ботом LiveCall, и он копирует значения без активации ячеек.

Итак, чего я хочу достичь: если значение в столбце «А» изменяется само по себе (без активации ячеек) - введите дату ... К сожалению, я не могу сделать это по-другому, поэтому я хочу спросить вас, знаете ли вы что-нибудь.

1 Ответ

0 голосов
/ 21 декабря 2018

Кажется, вам нужен устанавливаемый триггер , примеры которого есть на SO.

...