如果事件(编辑单元格)发生在Sheet的特定范围内(并非所有工作表),我想用onEdit触发一个触发器? 例子:我只想在编辑Sheet_1的“trgRng”(C10:C250)范围的单元格时触发。
我编码如下,但它不仅触发了特定工作表的特定范围的所有工作表
batch_size / 2
有可能吗?怎么样?
答案 0 :(得分:0)
我已经解决了:
{
function onEdit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
// source sheet
var sSh = e.source.getActiveSheet();
var maxRow = sSh.getMaxRows();
var name = sSh.getName();
var rng = e.range;
var rngCol = rng.getColumn();
if (sSh.getName() == "Diário" && rng.getColumn() == 8) {
ss.getSheetByName("Diário");
var aCell = sSh.getActiveCell().getValue();
// target sheet
var shD = ss.getSheetByName("Auxiliar");
shD.getRange('L4').setValue(aCell);
}
}
}