如果单元格需要激活并避免保护,Google表格会设置自动日期

时间:2019-06-22 11:24:43

标签: javascript google-sheets

我使用的代码会在激活单元格时自动插入日期。如果插入日期的单元格范围受到保护,则该代码不起作用。 我使用菜单上的向左按钮保护单元格范围。

  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);
}

0 个答案:

没有答案