function dataValidation()
{
var ss1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("attendance check");
var ss2 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("student info");
var array = [[]];
var a = 0;
for (var i = 2; i <= 1000; i++)
{
for (var j = 2; j <= 1000; j++)
{
if (ss1.getRange(i, 3) == ss2.getRange(j, 1))
{
array[i][a] = ss2.getRange(j, 2);
a++;
}
}
var rule = SpreadsheetApp.newDataValidation().requireValueInRange(array[i], true).setAllowInvalid(false).build();
ss1.getRange(i, 4).setDataValidation(rule);
a = 0;
}
}
Это мой код, я всегда получаю сообщение об ошибке всякий раз, когда пытаюсь запустить код.
var rule = SpreadsheetApp.newDataValidation().requireValueInRange(array[i], true).setAllowInvalid(false).build();
Приведенная выше строка вызывает ошибку.
Разрешено ли использовать несколько групп массивов для requireValueInRange?