Снятие флажков в Google Sheets - PullRequest
0 голосов
/ 16 февраля 2020

За свою жизнь я не могу понять, как это настроить. Я хотел бы, чтобы функция проверяла весь лист ... или я знаю, какие конкретно диапазоны c (B5: B26; G5: G26 ... AF5: AF26) на указанном листе c, если я могу ' установить его для всего листа ...

function setFalse()
{
var sheet = SpreadsheetApp.getSheetByName("Test");
var dataRange = sheet.getRange('A:AN28');
var values = dataRange.getValues();
for (var i = 0; i < values.length; i++)
{
  for (var j = 0; j < values[i].length; j++)
  {
    if (values[i][j] == true)
    {
      values[i][j] = false; // Modified
    }
  }
}
dataRange.setValues(values);

};

1 Ответ

0 голосов
/ 16 февраля 2020

Существует встроенный метод для отмены проверки, который называется uncheck(). Вы можете эффективно применить его к листу, используя getDataRange().

function setFalse() {
  SpreadsheetApp.getActive().getSheetByName("Test").getDataRange().uncheck();
};

Наконец, глядя на исходный код, не забудьте получить файл таблицы перед выбором листа .

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