将行复制到新工作表,然后清空旧行,Google电子表格

时间:2019-01-17 06:35:19

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

我仍在学习javascript,请原谅我一个愚蠢的问题。 我搜索了问题的标题,发现的最接近的是此链接: Google Sheets copy and paste row into another sheet and then delete content from the first sheet

我需要做的是在此Google工作表中搜索“被踢”一词: https://docs.google.com/spreadsheets/d/1UM3sZ3AK6_-khzfNgyyYesn56DrkKS2zSV20zorzpPg/edit?usp=sharing 从第2到101行的F到AJ列,所以我的搜索范围是F2:AJ101。

我在脚本中使用的当前代码如下:

function onEdit(e) {    
var sheet=e.range.getSheet();
if (sheet.getSheetName() == 'Test') {
  logSheet = e.source.getSheetByName('Kicked');
  var row = e.range.getRow(); 
  var lastRow = logSheet.getLastRow();
  var range = sheet.getRange(row, 1, 1, sheet.getLastColumn()); 
  range.copyTo(logSheet.getRange(lastRow+1,1),{contentsOnly:true});
  sheet.clearContent();
}

} }

但是,将行复制到新工作表后,该代码不会清空该行。 如果有人可以帮助我,我将非常感激。

0 个答案:

没有答案