首页 > 解决方案 > 我们如何更改自动编辑时间脚本的结果表?

问题描述

我有一个脚本,用于在编辑单元格/列时获取日期和时间 (SheetA!A1) 并在 (SheetA!B1) 中显示结果

我想将返回范围值转换为其他(SheetB!A1),请帮助我。

function onEdit(e) {
  var row = e.range.getRow();
  var col = e.range.getColumn();
  if(col === 1 && e.source.getActiveSheet().getName() === "Stock"  ){
   e.source.getActiveSheet().getRange(row,1).setValue(new Date());
  }
}

我尝试使用以下但无法获得

function onEdit(e) {
  var row = e.range.getRow();
  var col = e.range.getColumn();
  if(col === 1 && e.source.getActiveSheet().getName() === "Stock"  ){
   e.source.getActiveSheet().getName() === "Log".getRange(row,1).setValue(new Date());
  }
}

标签: google-apps-scriptgoogle-sheets

解决方案


function onEdit(e) {
  const sh = e.range.getSheet();
  if(e.range.columnStart == 1 && sh.getName() == "Stock"  ){
    e.source.getSheetByName("SheetB").getRange(e.range.rowStart,1).setValue(new Date());
  }
}

推荐阅读