Добавление минутного и секундного таймера в Google Таблицы

#google-apps-script #google-sheets

#google-приложения-скрипт #google-таблицы

Вопрос:

Есть идеи относительно того, как я могу внедрить таймер в свою электронную таблицу Google?

Я бы хотел, чтобы был цифровой таймер с кнопкой запуска и сброса. Целью кнопки сброса было бы установить время на 2 минуты.

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

Ответ №1:

Ниже будет создан таймер на 2 минуты:

 function timer() {
  var ss = SpreadsheetApp.getActive();
  var sh = ss.getSheetByName('Sheet'); // Change to your sheet name
  var m = 2; // How many minutes it will run for
  var s = 0;
  for (var i = -1; i < s; i--) {
    if(s == 0 amp;amp; m == 0) {
      break;
    }
    else if(s == 0) {
      s=59;
      m--;
    }
    else {
      s--;
    }
    SpreadsheetApp.flush();
    Utilities.sleep(1000);
    sh.getRange('A1').setValue(m ':' s); // Change the cell to where you want timer to be displayed
  }
}
 

Затем вы можете запустить эту покупку, вставив кнопку. Перейдите в раздел Вставка> Рисунок> затем создайте фигуру. После вставки нажмите на три точки в правом верхнем углу> Назначить сценарий> Ввести timer

При каждом нажатии кнопки он будет сбрасываться до 2 минут.

Комментарии:

1. Большое вам спасибо за эту информацию!

2. Можно ли добавить сценарий остановки и сброса, для которого я могу назначить их кнопке?

3. Вы вряд ли сможете сделать это правильно с помощью приведенного выше. Для всего этого вам лучше всего создать боковую панель и сделать это в HTML и JavaScript