Google apps script 删除单元格内容时如何避免onEdit时间戳
我试图通过脚本库编辑的脚本遇到问题。我更改了上次更新的脚本,使时间显示在活动单元格中,但问题是我无法删除单元格内容,因为删除是活动单元格中的更改,因此单元格将更新到当前时间 我的代码如下Google apps script 删除单元格内容时如何避免onEdit时间戳,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我试图通过脚本库编辑的脚本遇到问题。我更改了上次更新的脚本,使时间显示在活动单元格中,但问题是我无法删除单元格内容,因为删除是活动单元格中的更改,因此单元格将更新到当前时间 我的代码如下 function onEdit(event) { var sheet = event.source.getActiveSheet(); // note: actRng = the cell being updated var actRng = event.source.getActiveRan
function onEdit(event)
{
var sheet = event.source.getActiveSheet();
// note: actRng = the cell being updated
var actRng = event.source.getActiveRange();
var index = actRng.getRowIndex();
var cindex = actRng.getColumnIndex();
var dateCol = sheet.getLastColumn();
var lastCell = sheet.getRange(index,dateCol);
var date = Utilities.formatDate(new Date(), "CST", "hh:mm:ss");
actRng.setValue(date);
}
您只能通过按Ctrl+Z来删除它。编辑单元格时,
onEdit()
触发器会响应您的编辑操作,因此作为一种解决方法,您只需更改内容,而无需实际编辑它
例如,从空白单元格复制粘贴内容不会触发onEdit()