Я очень новичок в этом и надеюсь, что кто-то может мне помочь.Этот скрипт работал на прошлой неделе:
function onOpen(e) {
// Replace ID & Last Name fields with generic information on open.
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
ss.getRange('D8:D8').setValue("000000000");
ss.getRange('F8:F8').setValue("Brown");
}
Он отлично работал на прошлой неделе, но когда я открыл его сегодня утром, он просто открывается с D8 и F8, заполненными тем, что там было в последний раз.Я попытался закрыть все остальные мои учетные записи и перезапустить Chrome на случай, если это ошибка «нескольких учетных записей».Нет кости.
Когда я запускаю или отлаживаю функцию, она не вызывает ошибок.
Удаление строки
var sheet = ss.getActiveSheet();
ничего не делало (пробовал на длинном снимке, потому что естьтолько один лист).
D8 и F8 - единственные поля, которые я оставил открытыми для редактирования пользователями.Они заполняют скрытую ячейку, которая объединяет два поля в качестве ключа для извлечения данных из другой электронной таблицы, к которой пользователи не имеют прямого доступа.Доступ к этому листу для получения данных с этого был авторизован.
Я упоминаю об этом, потому что большую часть сегодняшнего дня я потратил на поиск решения, и все, что я могу найти, - это упоминание разрешений, которые я предоставил.
Я ДЕЙСТВИТЕЛЬНО надеюсь, что кто-то сможетПомогите.Он прошел тестирование на прошлой неделе, и это сработало.Я должен представить его завтра.
Пожалуйста, помогите!