Google apps script 更简单的检查是否编辑了单元格并插入了某个值(谷歌电子表格脚本)
我试图检查我感兴趣的单元格是否已被编辑并更改为某个值。在Google apps script 更简单的检查是否编辑了单元格并插入了某个值(谷歌电子表格脚本),google-apps-script,google-sheets,google-spreadsheet-api,Google Apps Script,Google Sheets,Google Spreadsheet Api,我试图检查我感兴趣的单元格是否已被编辑并更改为某个值。在函数onEdit(event)中,我当前正在检查工作表、列、行和单元格内容是否正确: function onEdit(event) { var range_active = event.source.getActiveRange(); var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet_template = ss.getSheetByName("Templa
函数onEdit(event)
中,我当前正在检查工作表、列、行和单元格内容是否正确:
function onEdit(event) {
var range_active = event.source.getActiveRange();
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet_template = ss.getSheetByName("Template");
var cell_test = sheet_template.getRange("B2");
if(ss.getActiveSheet().getName() == "Template") {
if(
range_active.getColumn() == 2
&& range_active.getRow() == 2
&& cell_test.getValue() == "A"
)
{
// Do something here
}
}
}
这里有4张支票。有没有更简单的方法来检查我的单元格(这里是B2)是否已被编辑,其值是否已更改为“a”?
function cellB2EqualToA(e) {
var sheet = e.source.getActiveSheet();
var range = e.source.getActiveRange();
var rangeA1 = range.getA1Notation();
var value = sheet.getRange(rangeA1).getValue();
if(value != 'A' && rangeA1 != 'B2'){
return;
}else{
//do what you need to do
};
}