OnEdit只选择几个单元格或小范围

时间:2017-10-31 18:20:52

标签: javascript google-apps-script

是他们这样做的更好方法吗?这对于3个单元格工作正常,但是如果我想要在更大的单元格上运行,这是愚蠢的。命名范围会起作用吗?有人能告诉我一些例子吗?感谢

function onEdit(e) {

  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName("Loads");


  if (e.source.getActiveSheet().getName() != "Loads" || e.range.columnStart != 1 || e.range.rowStart != 51)
  if (e.source.getActiveSheet().getName() != "Loads" || e.range.columnStart != 1 || e.range.rowStart != 52)
  if (e.source.getActiveSheet().getName() != "Loads" || e.range.columnStart != 1 || e.range.rowStart != 53)
      return;

///run function here

};

1 个答案:

答案 0 :(得分:1)

也许这就是你拍摄的内容:

function onEdit(e) {

  var name=e.source.getActiveSheet().getName();
  var col=e.range.getColumn();
  var row=e.range.getRow();

  if (name=="Loads" && col==1 && row >= 51 && row<=53)
  {  
     //run function here
  }
}