Google apps script Google Sheets:激活多个选择,其中范围基于数据长度
以下代码激活第4行G列至I列中的范围。结束行取决于基于B列中数据长度的Google apps script Google Sheets:激活多个选择,其中范围基于数据长度,google-apps-script,google-sheets,Google Apps Script,Google Sheets,以下代码激活第4行G列至I列中的范围。结束行取决于基于B列中数据长度的 function seleziona() { var ss = SpreadsheetApp.getActiveSpreadsheet(); SpreadsheetApp.setActiveSheet(ss.getSheetByName('Sheet1')); var sheetActive = SpreadsheetApp.getActiveSpreadsheet(); var sheetActive =
function seleziona() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
SpreadsheetApp.setActiveSheet(ss.getSheetByName('Sheet1'));
var sheetActive = SpreadsheetApp.getActiveSpreadsheet();
var sheetActive = SpreadsheetApp.getActiveSheet();
var Avals = sheetActive.getRange("B4:B").getValues();
var Alast = Avals.filter(String).length;
sheetActive.getRange(4, 7, Alast, 3).activate();
}
我想知道是否有一种方法可以进行多重选择(例如使用getRangeList),即选择上面的代码+以下范围:getRange(358,7,8,3)我相信您的目标如下
- 您想使用范围列表激活
和sheetActive.getRange(4,7,Alast,3)
的范围sheetActive.getRange(358,7,8,3)
- 如果要激活“Sheet1”的范围,还可以使用以下修改的scriot
var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheetActive = ss.getSheetByName('Sheet1'); var Avals = sheetActive.getRange("B4:B").getValues(); var Alast = Avals.filter(String).length; var rangeList = [ sheetActive.getRange(4, 7, Alast, 3).getA1Notation(), sheetActive.getRange(358, 7, 8, 3).getA1Notation(), ]; sheetActive.getRangeList(rangeList).activate();
var rangeList = [
sheetActive.getRange(4, 7, Alast, 3).getA1Notation(),
sheetActive.getRange(358, 7, 8, 3).getA1Notation(),
];
sheetActive.getRangeList(rangeList).activate();
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheetActive = ss.getSheetByName('Sheet1');
var Avals = sheetActive.getRange("B4:B").getValues();
var Alast = Avals.filter(String).length;
var rangeList = [
sheetActive.getRange(4, 7, Alast, 3).getA1Notation(),
sheetActive.getRange(358, 7, 8, 3).getA1Notation(),
];
sheetActive.getRangeList(rangeList).activate();