首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

组合两个onEdits

是指将两个onEdit事件处理程序结合在一起,以便在Google Sheets中同时执行它们。onEdit是Google Apps Script中的一个触发器函数,用于在用户编辑电子表格时自动运行脚本。

在Google Sheets中,onEdit事件处理程序可以用于捕捉用户对电子表格的编辑操作,并根据需要执行相应的操作。通过组合两个onEdit事件处理程序,可以实现更复杂的逻辑和功能。

例如,假设我们有一个电子表格,其中包含一个名为"Sheet1"的工作表。我们想要实现以下两个功能:

  1. 当用户在"Sheet1"工作表中编辑单元格时,将编辑的内容自动复制到"Sheet2"工作表中的相应单元格中。
  2. 同时,将编辑的内容记录到日志中,以便后续跟踪和审查。

为了实现这两个功能,我们可以编写两个独立的onEdit事件处理程序,并将它们组合在一起。下面是一个示例代码:

代码语言:txt
复制
function onEdit1(e) {
  var sheet1 = e.source.getSheetByName("Sheet1");
  var sheet2 = e.source.getSheetByName("Sheet2");
  var editedCell = sheet1.getActiveCell();
  var editedValue = editedCell.getValue();
  
  // 将编辑的内容复制到Sheet2中的相应单元格
  sheet2.getRange(editedCell.getRow(), editedCell.getColumn()).setValue(editedValue);
}

function onEdit2(e) {
  var sheet1 = e.source.getSheetByName("Sheet1");
  var editedCell = sheet1.getActiveCell();
  var editedValue = editedCell.getValue();
  
  // 记录编辑的内容到日志
  var logSheet = e.source.getSheetByName("Log");
  logSheet.appendRow([new Date(), editedCell.getA1Notation(), editedValue]);
}

在上面的代码中,onEdit1函数将编辑的内容复制到"Sheet2"工作表中的相应单元格,而onEdit2函数将编辑的内容记录到名为"Log"的工作表中的日志中。

要将这两个事件处理程序组合在一起,我们可以创建一个新的onEdit函数,并在其中调用这两个事件处理程序:

代码语言:txt
复制
function onEdit(e) {
  onEdit1(e);
  onEdit2(e);
}

通过这样的组合,当用户在"Sheet1"工作表中编辑单元格时,将同时执行onEdit1和onEdit2函数,实现复制和记录的功能。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 云函数(Serverless):https://cloud.tencent.com/product/scf
  • 云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 云存储(对象存储):https://cloud.tencent.com/product/cos
  • 人工智能平台(AI Lab):https://cloud.tencent.com/product/ai
  • 物联网开发平台(IoT Explorer):https://cloud.tencent.com/product/iotexplorer
  • 腾讯移动开发平台(腾讯移动开发者平台):https://cloud.tencent.com/product/mmp
  • 腾讯云区块链服务(TBaaS):https://cloud.tencent.com/product/tbaas
  • 腾讯云元宇宙(Tencent Cloud Metaverse):https://cloud.tencent.com/solution/metaverse
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 组合数学】排列组合 ( 两个计数原则、集合排列示例 | 集合排列、圆排列示例 )

    文章目录 一、两个计数原则、集合排列示例 二、集合排列、圆排列示例 排列组合参考博客 : 【组合数学】基本计数原则 ( 加法原则 | 乘法原则 ) 【组合数学】集合的排列组合问题示例 ( 排列 | 组合...| 圆排列 | 二项式定理 ) 【组合数学】排列组合 ( 排列组合内容概要 | 选取问题 | 集合排列 | 集合组合 ) 【组合数学】排列组合 ( 排列组合示例 ) 【组合数学】排列组合 ( 多重集排列...| 多重集全排列 | 多重集非全排列 所有元素重复度大于排列数 | 多重集非全排列 某些元素重复度小于排列数 ) 【组合数学】排列组合 ( 多重集组合数 | 所有元素重复度大于组合数 | 多重集组合数...推导 1 分割线推导 | 多重集组合数 推导 2 不定方程非负整数解个数推导 ) 【组合数学】排列组合 ( 多重集组合数示例 | 三个计数模型 | 选取问题 | 多重集组合问题 | 不定方程非负整数解问题...) 一、两个计数原则、集合排列示例 ---- 排列 26 个字母 , 使得 a,b 之间有 7 个字母 , 求排列方法数 ; 需要使用 分类计数原理 ( 加法原则 ) , 分步计数原理 (

    1.1K00

    组合数学】排列组合 ( 排列组合示例 )

    文章目录 一、排列组合示例 1 ( 组合 | 乘法法则 | 加法法则 ) 二、排列组合示例 2 参考博客 : 【组合数学】基本计数原则 ( 加法原则 | 乘法原则 ) 【组合数学】集合的排列组合问题示例...( 排列 | 组合 | 圆排列 | 二项式定理 ) 【组合数学】排列组合 ( 排列组合内容概要 | 选取问题 | 集合排列 | 集合组合 ) 一、排列组合示例 1 ( 组合 | 乘法法则 | 加法法则...使用 分类 ( 乘法法则 ) , 分布 ( 加法法则 ) , 排列组合 的方法进行解决 ; 将上述 1 ~ 300 数字 , 按照除以 3 的余数分为以下三类 : ① 除以 3 余数为...在之前已经统计过 , 这里在加上 250 个 2 , 当前有 750 个 2 ; ③ 是 16 的倍数的数字有 62 个 , 分解出 2\times2 \times 2 , 其中两个...在之前已经统计过 , 这里在加上 40 个 5 , 当前有 240 个 5 ; ③ 是 125 的倍数的数字有 8 个 , 分解出 5\times5 \times 5 , 其中两个

    2.4K00
    领券