Листы Google устанавливают автоматическую дату, если ячейка должна быть активной и избежать защиты - PullRequest
0 голосов
/ 22 июня 2019

Я использую код, который автоматически вставляет дату, если он активирует ячейку.Код не работает, если диапазон ячеек защищен, где вставлена ​​дата.Я защищаю диапазон ячеек левой кнопкой в ​​меню.

  var sheet = SpreadsheetApp.getActiveSheet();
  var range = e.range;  //gets edited range
  var column = range.getColumn();
  if (column < 2){  //stops if column is too low
    return;
  }
  if (column > 6){  //stops is column is too high
    return;
  }

  //else puts date in same row in column G
  var row = range.getRow(); 
  var time = new Date();
  var stringTime = Utilities.formatDate(time, "GMT+2", "yyyy-MM-dd");
  sheet.getRange(row, 7).setValue(stringTime);
  var stringTime2 = Utilities.formatDate(time, "GMT+2", "HH:mm:ss");
  sheet.getRange(row, 8).setValue(stringTime2);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...