Сценарий Google requireValueInRange не может найти метод "requireValueInRange ((class), boolean)" - PullRequest
0 голосов
/ 13 мая 2019
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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...