Отображение метки времени на редактирование в одной ячейке, но просмотр всей таблицы - PullRequest
0 голосов
/ 14 февраля 2019

Я работаю с приведенным ниже сценарием на GSheet:

function onEdit(e) {
var sheet = e.source.getActiveSheet(),
    editCols = [2, 3, 4, 10, 11, 12]
if (sheet.getName() !== 'Dashboard' || editCols.indexOf(e.range.columnStart) ==
    -1 || e.range.rowStart < 3 || e.range.rowStart > 6) return;
sheet.getRange(e.range.rowStart, 1).setValue(new Date())

}

Мне кажется, что в последней строке будет отображаться метка времени в столбце 1 строки, которая была отредактированав таблице данных (строки 3-6 и столбцы 2, 3, 4, 10, 11 и 12).

Однако мне хотелось бы, чтобы отметка времени составляла только отображаться в одной ячейке в столбце 1 (например, ячейка A6).

Как мне изменить строку setValue (new Date ()) для достижения этой цели?

Спасибо за просмотр!

1 Ответ

0 голосов
/ 14 февраля 2019

Вы можете указать Диапазон для функции getRange() различными способами .Одним из них является нотация A1!

function onEdit(e) {
var sheet = e.source.getActiveSheet(),
    editCols = [2, 3, 4, 10, 11, 12]
if (sheet.getName() !== 'Dashboard' || editCols.indexOf(e.range.columnStart) ==
    -1 || e.range.rowStart < 3 || e.range.rowStart > 6) return;
sheet.getRange("A6").setValue(new Date()); //Specifiy one specific cell to add a current Date obj.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...