基本上我有一个工作表的模板,由其他人复制和填写以提出请求,然后他们的副本在多个人之间传递,以便根据其状态进行审批,该状态由项目列表表示 . 我正在尝试向工作表添加一个脚本,以便在状态单元格中的值更改时,它会自动通过电子邮件向必要的人员发送状态更改通知他们 .

到目前为止,我发现这样做的唯一方法是手动添加一个onEdit触发器,检查编辑的范围是否与单元格的范围匹配,如果是,则发送包含单元格中新值的电子邮件 . 理想情况下,我可以将其合并到内置的onEdit(e)简单触发器中,但我相信简单触发器中包含的一个限制是它们不能用于发送电子邮件,因为它不会发送电子邮件,直到我添加手动触发器 .

我的问题是,当其他人复制模板时,手动添加的触发器会丢失,因此onEdit函数不再正确发送电子邮件 . 我希望我可以在onOpen(e)中设置这个触发器,但事实证明创建触发器也是简单触发器的限制操作 .

我正试图找到最简单的方法来保持在状态发生变化时发送电子邮件的能力 . 我知道我也可以在状态单元旁边按一个按钮,但是我的老板真的在推动它自动改变状态 . 谢谢!