我有一个包含多个包含相同列标题的工作表的 Google 表格电子表格。我正在尝试从所有工作表中提取“A2:A”范围内的数据,并创建一个包含所有单元格值的下拉框,但目前它只给我一个包含最后一张工作表中单元格值的下拉框。
function getCategoryList() {
var spreadsheet = SpreadsheetApp.getActive();
var lastrow = spreadsheet.getActiveSheet().getLastRow()
var dynamicList = spreadsheet.getRange('A2:A' + lastrow);
var arrayValues = dynamicList.getValues();
var rangeRule = SpreadsheetApp.newDataValidation().requireValueInList(arrayValues);
console.log(arrayValues)
spreadsheet.getRange('Main!C4').setDataValidation(rangeRule);
}
function doForAllTabs() {
var spreadsheet = SpreadsheetApp.getActive();
var lastrow = spreadsheet.getActiveSheet().getLastRow()
var allSheets = spreadsheet.getSheets();
allSheets.forEach(function(sheet) {
if(sheet.getSheetName() !== "Main") {
sheet.activate();
getCategoryList()
}
})
}
潇湘沐
相关分类