У меня есть около 20 различных листов, и я написал скрипт Google, чтобы объединить все данные в мастер-лист.Теперь я хотел бы иметь возможность исключить определенные листы.Моя идея сделать это состояла в том, чтобы хранить имена этих листов в переменной.Это то, что у меня пока, но я получаю ошибку?Есть идеи?
label - это имя столбца, для которого я сканирую каждый лист, а masterSheetName - это лист, в котором я храню данные.
if (sheetName !== masterSheetName && sheetName !== skippedsheets)
- это те строки, с которыми у меня проблемы.Это не происходит, хотя все случаи пропущенных листов.
Есть ли способ сделать это с помощью для каждого цикла?
function getColVals(label, masterSheetName) {
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
var colValues = []
for ([i,sheet] in sheets) {
var sheetName = sheet.getSheetName();
var skippedsheets = ["HHS 1","HHS 2"];
Logger.log(skippedsheets);
Logger.log(skippedsheets[0]);
if (sheetName !== masterSheetName && sheetName !== skippedsheets) {
var colValues2 = getColValues(label,sheetName);
colValues = colValues.concat(colValues2);
}
}
return colValues;
}
спасибо, Джером