【发布时间】:2017-03-15 16:08:04
【问题描述】:
我正在使用 Google 脚本,然后在 Google 表格中的某个列发生更改时发送一封电子邮件。单元格中的信息可以手动输入,也可以根据其他单元格中的信息使用公式完成。
当手动输入信息时脚本可以正常工作,但在公式运行时则不行。我已经阅读并意识到公式计算不算作编辑,那么如何让脚本运行?
当前设置为在有编辑时从电子表格触发。
以下是我的脚本中涵盖相关列/单元格的部分。
function sendEmail() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var row = sheet.getActiveRange().getRow();
var cellvalue = ss.getActiveCell().getValue().toString();
if(sheet.getActiveRange().getColumn() == 12)
脚本中包含更多内容,所以我没有将所有内容都复制到这里。非常感谢。
【问题讨论】:
-
您的脚本是否通过 onEdit 触发器运行?如果是这样,是否检查以查看编辑了哪个单元格?如果是,那么您可能需要检查手动更改并导致公式更改值的单元格。您能否将代码包含在您的帖子中以便也可以查看?
标签: google-apps-script triggers google-sheets