var ss = SpreadsheetApp.openById("xyxyxyxyxyxyxyxyxy");
var ws = ss.getSheetByName("CUSTOMER_EMAILS");
var SheetDataRange = ws.getRangeByName("rngRangeName");
为什么此getRangeByName在这种类型的工作表名称访问中不起作用,仅当我具有ActiveSheet对象时才起作用?有解决方法吗?
命名范围是在电子表格而不是工作表上设置的。
同样,getRangeByName()
是Spreadsheet
类的函数。您不能/不能将其称为工作表。
请参见https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet#getRangeByName(String)。
var ss = SpreadsheetApp.openById("xyxyxyxyxyxyxyxyxy");
var SheetDataRange = ss.getRangeByName("rngRangeName");