У меня самая странная проблема. Только одна функция, кажется, не работает в моей электронной таблице. Я могу установить содержимое в ячейке, но не могу ее очистить.
function buildCrawlGrid(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var dynadotS = ss.getSheetByName('Dynadot');
dynadotS.getRange('b5').clearContent;
}
Я очень хорошо знаком с использованием этой функции и никогда не имел проблем в прошлом. Я пробовал на другом листе в той же электронной таблице и имею ту же проблему. Дело не в том, что объект электронной таблицы назван неправильно, потому что я смог установить содержимое в ячейке. Я попробовал SpreadsheetApp.flush(), чтобы убедиться, что это не задержка. Любые идеи, что может вызвать это, кроме поврежденной электронной таблицы?
Хорошо заметил Танайке. Кажется, причина, по которой раньше никогда не было этой ошибки, заключается в том, что новый скрипт редактора для приложений автоматически заполняет clearContent без скобок, в то время как старый вставлял скобки, как и должно быть!
Я немного опоздал ... но, возможно, это может быть полезно для тех, кто читает это. Попробуйте изменить с помощью () в конце
dynadotS.getRange('b5').clearContent();
Когда вы измените
dynadotS.getRange('b5').clearContent;
наdynadotS.getRange('b5').clearContent();
, какой результат вы получите? Ссылка Пожалуйста, добавьте()
и проверьте еще раз.