当清除单元格时,如何修改当前的插入时间戳脚本以删除时间戳

时间:2019-01-18 17:43:09

标签: google-apps-script google-sheets timestamp

我当前正在使用以下脚本在填充A列中的单元格时向H列中的单元格添加时间戳。问题是,当我删除A列的内容时,时间戳仍保留在H列中。如果单元格为空,我目前有条件格式隐藏时间戳,但我确实需要删除内容。如何修改当前脚本以完成此任务?


 function onEdit(event) {
 var sheet = SpreadsheetApp.getActiveSheet();
 if(sheet.getName() == "CHECK OUT" || sheet.getName() == "CHECK IN" || sheet.getName() == "MISC OUT" || sheet.getName() == "MISC IN"){
  var eventRange = event.range;
  if (eventRange.getColumn() == 1) { // 1 == column A
    var columnARange = SpreadsheetApp.getActiveSheet().getRange(eventRange.getRow(), 8, eventRange.getNumRows(), 8);
    var values = columnARange.getValues();
    for (var i = 0; i < values.length; i++) {
       values[i][0] = new Date();
}
columnARange.setValues(values);
   }
 }}

1 个答案:

答案 0 :(得分:1)

尝试一下:

<!-- HTML -->
<div class="embed-responsive embed-responsive-16by9" id="holder" style="pointer-events: none;">
   <iframe class="frame" width="560" height="315" 
      src="https://www.youtube.com/embed/4hIZUCKsio0?rel=0&amp; 
      controls=0&amp;showinfo=0;autoplay=1&mute=1&loop=1&playlist=4hIZUCKsio 
      0" frameborder="0" allow="accelerometer; encrypted-media; gyroscope; 
      picture- 
      in-picture" allowfullscreen></iframe>
</div>