-2

I am doing freelancing project please tell me how to add defined name range to cell using google script

1 Answers1

0
function createNamedRange() {
  var ss=SpreadsheetApp.getActiveSpreadsheet();
  var sht=ss.getActiveSheet();
  var rng=ss.getActiveRange();
  if(rng.getWidth()==1 && rng.getHeight()>1) {
    var rngA = rng.getValues();
    var name = rngA[0][0];
    var ro = rng.getRow() + 1;
    var co = rng.getColumn();
    var h = rng.getHeight()-1;
    var w = 1;
    var rg = sht.getRange(ro, co, h, 1);
    ss.setNamedRange(name, rg); 
    sht.getRange(rg.getRow(),rg.getColumn()).offset(-1,0).setBackground('#ffff00');
    ss.toast(rg.getA1Notation(),name);
  }
}

animation:

enter image description here

Cooper
  • 59,616
  • 6
  • 23
  • 54