在一个单元格中显示时间戳记onEdit,但观看整个表格

时间:2019-02-14 17:36:21

标签: google-apps-script

我正在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())

}

我相信最后一行将在数据表中编辑的行(第3-6行和第2、3、4、10、11和12列)上的第1列显示时间戳。 / p>

但是,我希望在第1列的一个单元格(例如,单元格A6)中仅显示 的时间戳。

如何修改setValue(new Date())行来完成此操作?

感谢您的光临!

1 个答案:

答案 0 :(得分:0)

您可以在Range中为getRange()函数指定different ways。一种是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.