【发布时间】:2019-03-17 20:55:50
【问题描述】:
当我尝试删除脚本检查的单元格的内容时,脚本会粘贴一个新的时间戳。我只需要在写入新值时使用脚本,而不是在删除值时使用。
function onEdit() {
var COLUMNTOCHECK = 1;
var DATETIMELOCATION = [0,1];
var SHEETNAME = 'STOCKOUT'
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
if( sheet.getSheetName() == SHEETNAME ) {
var selectedCell = ss.getActiveCell();
if( selectedCell.getColumn() == COLUMNTOCHECK) {
var balance = sheet.getRange("i1").getValue();
var dateTimeCell = selectedCell.offset(DATETIMELOCATION[0],DATETIMELOCATION[1]);
dateTimeCell.setValue([balance]);
}
}
这是一个例子:
当我更新 A 和 C 列并尝试删除 A、B、C、I 时,脚本将运行并在 B 列上粘贴一个新值 Google Spreadsheet Example
【问题讨论】:
标签: google-apps-script google-sheets spreadsheet