【发布时间】:2022-10-04 21:07:32
【问题描述】:
如何使 onEdit 不断检查特定单元格是否为特定值?
当单元格(公式)产生错误时,我想收到警报。这是一个导入范围,有时会出现“大量使用”错误。所以我希望 onEdit 不断检查它是否不是错误。
目前,如果单元格没有检测到错误或仅输出错误,则单元格将输出“Formula Works”。每当单元格从“Formula Works”更改为错误时,我想收到警报 [SpreadsheetApp.getUi().alert("Error");]。
基本上,OnEdit 应该根据我的每一次更改不断检查它是否是“公式有效”。
我制作的这个脚本不起作用。
var range1 = e.range;
var spreadSheet = e.source;
var sheetName = spreadSheet.getActiveSheet().getName();
var column = range1.getColumn();
var row = range1.getRow();
if( s.getName() == "Settings" ){
if( range1.getRange(B6) != "Formula Works" ) {
SpreadsheetApp.getUi().alert("Error");
}
谢谢!
【问题讨论】:
-
This script i made did not work.你是什么意思?有没有具体的错误? -
@Kos 它只是没有给出 SpreadsheetApp.getUi().alert("Error")
-
onEdit 触发器仅在用户编辑时触发
-
您唯一的选择是轮询数据。诚然,这不是一个非常有吸引力的解决方案。
-
@Cooper我知道,但是我不断地进行更改,因此如果我在电子表格上处理我所做的每次更改,它都可以检查。
标签: google-apps-script google-sheets