我使用的代码会在激活单元格时自动插入日期。如果插入日期的单元格范围受到保护,则该代码不起作用。 我使用菜单上的向左按钮保护单元格范围。
var sheet = SpreadsheetApp.getActiveSheet();
var range = e.range; //gets edited range
var column = range.getColumn();
if (column < 2){ //stops if column is too low
return;
}
if (column > 6){ //stops is column is too high
return;
}
//else puts date in same row in column G
var row = range.getRow();
var time = new Date();
var stringTime = Utilities.formatDate(time, "GMT+2", "yyyy-MM-dd");
sheet.getRange(row, 7).setValue(stringTime);
var stringTime2 = Utilities.formatDate(time, "GMT+2", "HH:mm:ss");
sheet.getRange(row, 8).setValue(stringTime2);
}