将脚本运行到特定工作表 - Google 工作表

狮子座

我想知道如何修改我的脚本以针对特定选项卡(检查)而不是所有选项卡。下面是我的脚本:

function onEdit(e) {    
  var sheet, cols, colInd, offset, format;   
  sheet = e.source.getActiveSheet();
  cols = [7,13,14,16];
  colInd = cols.indexOf(e.range.columnStart);
  if (colInd == -1) return;
  if (colInd < 3) {
    offset = [4,-1,1,1];
    format = "MM/dd/yyyy HH:mm:ss";
    e.range.offset(0, offset[colInd])
    .setValue(Utilities.formatDate(new Date(), "GMT+8", format));
  } else {
    setValidation(e);
  }
}

这是我的样本表:https : //docs.google.com/spreadsheets/d/1hQhh3UlWm38ILADMqlCuv08GipMBDWVOF4l4gzM5tjE/edit#gid=2039637864

拉瑟欣

重新阅读您的问题后,我认为您的意思是仅在修改工作onEdit时才执行Check

在这种情况下,您应该只if发表声明以确保编辑发生在正确的工作表中。因此,使用您的原始代码可以像这样工作:

function onEdit(e) {    
  var cols, colInd, offset, format;   
  if(e.range.getSheet().getName() = 'Check'){
    cols = [7,13,14,16];
    colInd = cols.indexOf(e.range.columnStart);
    if (colInd == -1) return;
    if (colInd < 3) {
      offset = [4,-1,1,1];
      format = "MM/dd/yyyy HH:mm:ss";
      e.range.offset(0, offset[colInd])
      .setValue(Utilities.formatDate(new Date(), "GMT+8", format));
    } else {
      setValidation(e);
    }
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将独立的Google应用脚本绑定到Google工作表

当我们在特定的子工作表上进行编辑时,将运行Google工作表脚本

Google工作表脚本将数据插入工作表

如何将静态时间戳脚本 Google 工作表循环到所有工作表

将数据匹配从一张工作表复制到特定行范围内的另一张工作表 Google 应用脚本

如何使用Google脚本还原特定版本的Google工作表?

Google Apps脚本,用于将多个工作表中的数组复制到单个状态摘要工作表中

Google工作表:运行具有类似工作表名称的脚本

如何在隐藏的工作表上运行Google Apps脚本

如何获得带有Google脚本的特定工作表的链接?

Google Sheets Apps 脚本:将选定的单元格复制到新的工作表中

使用脚本将网络数据导入Google工作表

Google App脚本onedit仅限工作表

Google工作表脚本超时错误

Google 工作表脚本标签颜色

用于将标签复制到新工作表的 Google 工作表 appscript

如何将整行从Google工作表自动复制到另一工作表

在 Google Sheets 中,如何编写脚本将绘图移动到工作表上的特定位置?

是否可以编写脚本来将Google工作表地址写入特定的单元格?

Google html 服务到工作表

新手:为Google工作表编写脚本,该脚本将在所有工作表上运行

将工作表插入 Google Sheet

将html嵌入Google工作表

Google脚本创建新工作表文件并将其移动到特定文件夹,然后将内容和2个选项卡从活动工作表复制到新创建的文件中

将一张工作表中的原始数据排序到Google App脚本中新工作表中的单独标签中

Google表格脚本,用于将一张工作表上的一些单元格值传递到新的工作表行

将单元格值复制到另一个 Google 工作表的 Google 脚本

在Google脚本的Google脚本内的特定工作表上使用onedit()触发器

如何将一个Google工作表复制到另一个Google工作表