getRange
エリアの代わりに名前付き範囲を持つために使用できますか?
私がそれをしているように見えるとき、それは議論が範囲でなければならないと言います。例えば、
それ以外の:
getRange("A4:E7");
の領域はA4:E7
、sheet1で「名前」と呼ばれる名前付き範囲になっています。
おそらく使用できますか:
var tableRange = SpreadsheetApp.getActiveSpreadsheet();.getRangeByName("Names");
getRange(tableRange);
またはそれを行う他の方法はありますか?完全なコードは次のとおりです。
function onEdit(event){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var editedCell = ss.getActiveCell();
var columnToSortBy = 1;
var tableRange = ss.getRangeByName("Names");
if(editedCell.getColumn() == columnToSortBy){
var range = ss.getRange(tableRange);
range.sort( { column : columnToSortBy } );
}
}