You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过A13复选框触发onEdit运行EmailDues脚本(移动端适配)

使用A13复选框触发onEdit运行EmailDues脚本

需求说明

通过A13单元格的复选框触发onEdit触发器运行脚本(这是移动端运行脚本的唯一方式,按钮分配无效)。现有EmailDues函数包含发送邮件、清空表单、取消勾选复选框等操作,需整合基础onEdit代码实现点击A13复选框时执行该函数。

整合后的完整代码

function EmailDues(){
  Dues();
  clear1();
  gotolocation2();
  uncheck();
}

function onEdit(e) {
  // 检查触发单元格是否为A13
  if (e.range.getA1Notation() === "A13") {
    // 当复选框被勾选为true时执行EmailDues
    if (e.range.getValue() === true) {
      EmailDues();
    }
    // 若不需要处理取消勾选的情况,else分支可留空或删除
  }
}

关键修正与说明

  • 原基础onEdit代码中,getA1Notation和getValue是方法,必须添加括号()才能正确调用,否则会触发判断失败
  • 当A13的复选框被勾选为true时,直接调用EmailDues()函数,执行预设的邮件发送、表单清空等操作
  • 由于EmailDues内已经包含uncheck()函数来取消复选框,因此不需要在else分支额外处理取消勾选的逻辑

内容的提问来源于stack exchange,提问作者Joe Boff

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 02:55:44