我尝试了多个脚本,但没有成功...试图让goog表触发电子邮件警报(下面的表单链接) https://docs.google.com/spreadsheets/d/1QKh6OJ1JV401tKh7QggoWpNz4Sfi0ppjHXwSPF8kf4E/edit?usp=sharing
需要2个警报:
发送电子邮件至XXXX@yyy.com w当Col C值低于Col D或高于Col E时,触发“触发”。
- 醇>
当Col C值高于(Col I * Col F)或低于(Col H * Col G)时,也会通过电子邮件XXXX@yyy.com发送电子邮件至“Trigger reachd”。
另外 - 有人建议使用基于时间的触发器..我猜让goog表打开并且像GoogFinance& CryptoFinancere运行并刷新数据。即使工作表未在任何浏览器中打开,函数是否可以在后端更新?我该如何实现这一目标?因为我不想一直在浏览器上打开这张表。
如何从脚本中执行此操作?你能提出一些建议吗?非常感谢
答案 0 :(得分:0)
您需要构建一个脚本,将2个单元格与条件进行比较,如果符合条件,则运行一段发送电子邮件的代码。这里 是一个与您的标准或模型不匹配的示例,但它是您如何编写解决方案的起点:
function compareCells() {
var sheet = SpreadsheetApp.getActiveSheet();
var strc="A1"; //1st cell to evaluate
var strv="A2"; //2nd cell to evaluate
if (sheet.getRange(strc).getValue()>sheet.getRange(strv).getValue()) { //checks if A1 > A2
MailApp.sendEmail('XXXX@yyy.com', emailSubject, 'Trigger reachd');
}
}
找到适合您情况的脚本后,点击图标并按如下方式设置您的触发器:
只要您的电子表格发生变化,即使它已关闭,它也会运行脚本并在符合条件时触发电子邮件。希望这有帮助 - 祝你好运。