我一直在尝试创建一个脚本,在编辑后,可以在同一坐标处搜索我的两张纸,以检查值是否匹配。现在我能想出的就是:
function onEdit(e){
var range = e.range;
var col = range.getColumn();
var row = range.getRow();
if(col>1&&col<12){
if(row>1&&row<12){
//function to search both sheets for matching values
}
}
}
我能够成功调用注释所在的函数,但我不知道如何使用范围变量来查找两个工作表上的数据。任何帮助将不胜感激
答案 0 :(得分:0)
假设您要使用活动单元格的坐标,以下代码就足够了。我在变量isCellEqual
中存储了一个单元格值等价测试。您只需要将Sheet1和Sheet2替换为工作表名称。
function onEdit(e){
var range = e.range;
var col = range.getColumn();
var row = range.getRow();
if(col>1&&col<12){
if(row>1&&row<12){
var sheet1Cell=getCellValue('Sheet1',row,col);
var sheet2Cell=getCellValue('Sheet2',row,col);
var isCellEqual=sheet1Cell===sheet2Cell;
}
}
}
function getCellValue(sheetName,row,col){
return SpreadsheetApp
.getActive()
.getSheetByName(sheetName)
.getRange(row,col)
.getValue();
}
&#13;