我不知道错误是什么。 我有这个代码,理论上它应该可以工作。
function timeStamp(e) {
var sheet = e.source.SpreadsheetApp.getActiveSpreadsheet().getSheetByName('List');
var rnge = e.source.getActiveRange();
var row = rnge.getRowIndex();
var col = rnge.getColumnIndex();
var nRnge = sheet.getRange(row, col + 2);
var dte = Utilities.formatDate(new Date(), "GMT-5", "dd-MM-yyyy");
nRnge.setValue(dte);
}
由于
答案 0 :(得分:2)
要使编辑工作,该函数必须命名为onEdit。尝试
function onEdit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet = ss.getSheetByName('List');
var rnge = e.source.getActiveRange();
var row = rnge.getRowIndex();
var col = rnge.getColumnIndex();
var nRnge = sheet.getRange(row, col + 2);
var dte = Utilities.formatDate(new Date(), "GMT-5", "dd-MM-yyyy");
nRnge.setValue(dte);
}