我正在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())行来完成此操作?
感谢您的光临!
答案 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.