首页 > 解决方案 > 如何使用 columntocheck 命令检查多个列?

问题描述

我想保存操作日期,发现代码:

/**
* Creates a Date Stamp if a column is edited.
*/

var COLUMNTOCHECK = 9 ;
var DATETIMELOCATION = [0,1];
var SHEETNAME = 'Grupy Fb'

function onEdit(e) {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet();
  if( sheet.getSheetName() == SHEETNAME ) { 
    var selectedCell = ss.getActiveCell();
    if( selectedCell.getColumn() == COLUMNTOCHECK) { 
      var dateTimeCell = selectedCell.offset(DATETIMELOCATION[0],DATETIMELOCATION[1]);
      dateTimeCell.setValue(new Date());
      }
  }
}

但是我想在不同的列上运行它,我该怎么办?

标签: javascript

解决方案


我不确定我是否正确理解了您的问题,但如果您想要的不仅仅是一列来设置日期,只需使用您想要的列从 COLUMNTOCHECK 中创建一个数组并对其进行迭代。


推荐阅读