ClearRange автоматически - PullRequest
       7

ClearRange автоматически

0 голосов
/ 28 августа 2018

Я хочу очищать определенный диапазон моего Google Листа два раза в день, вызывая эту функцию.
Мой сценарий выглядит следующим образом:

function clearRange() {
  var sheet = SpreadsheetApp.getActive().getSheetByName('test');
  sheet.getRange('inventaire!B3:E8').clearContent();
}

Но я получаю

TypeError: Невозможно вызвать метод "getSheetByName" со значением NULL. (строка 3, файл «Код»)

Я не знаю, почему я получаю эту ошибку.

1 Ответ

0 голосов
/ 28 августа 2018

Я бы посоветовал вам передать в качестве параметра имя листа, которому принадлежит диапазон, в данном случае inventaire, а не test, кстати, ваше приложение не связано с электронной таблицей, так как getActive возвращает null. Убедитесь, что ваш скрипт связан с вашей электронной таблицей, попробуйте также метод getActiveSpreadsheet() и напишите.

function clearRange() {
  var sheet = SpreadsheetApp.getActive().getSheetByName('inventaire');
  sheet.getRange('B3:E8').clearContent();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...