javascript - 如何使用 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());
}
}
}
但是我想在不同的列上运行它,我该怎么办?
解决方案
我不确定我是否正确理解了您的问题,但如果您想要的不仅仅是一列来设置日期,只需使用您想要的列从 COLUMNTOCHECK 中创建一个数组并对其进行迭代。
推荐阅读
- python - 比使用 np.where() 在 Python 中的二维数组中查找指定值的所有遇到的索引更快的方法
- javascript - 根据选中的复选框将表单提交到不同的 URL
- html - CSS 媒体最大和最小宽度
- python - 使用 tensorflow image_dataset_from_directory 时从数据集中获取标签
- python - 一封电子邮件可以包含多少个 text/plain 和 text/html 部分?
- perl - prog.pl 第 24 行的语法错误,但我不知道为什么
- algorithm - 球面的包围盒(锥球相交)
- python - 如何使用 geoalchemy2 和 postgresql 插入几何
- python - Python:检查给定值是否存在于csv文件中
- java - 在 Kotlin 中迭代 MutableList 时出现 java.util.ConcurrentModificationException