сбросить ячейку в ноль при закрытии Google Sheet - PullRequest
0 голосов
/ 19 апреля 2020

У меня есть лист Google с несколькими листами для отображения незавершенных заданий учащегося. Студенты записывают номер студента в ячейку A5, чтобы отобразить свои данные на листе «ввода». Я хочу, чтобы ячейка A5 была нулевой, когда студент открывает файл. Я попытался использовать приведенный ниже код с триггером «в открытом состоянии», но он слишком медленный, чтобы помешать учащимся видеть данные других учеников. Есть ли способ установить А5 на ноль при закрытии? «Входной» лист всегда должен быть активным, поскольку это единственный лист, который не скрыт.

function myFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0];
  var range = sheet.getRange("A5");
  range.clearContent();
}

1 Ответ

0 голосов
/ 20 апреля 2020

Вы должны использовать модальное диалоговое окно, чтобы запросить у пользователя идентификатор студента. Получив идентификатор студента, вы можете решить, следует ли отображать нужную информацию в другом режиме, отправить пользователю электронное письмо, создать для него личный лист и пр. c ...

Здесь больше информации о модельных диалогах.

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