我仍在学习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();
}
} }
但是,将行复制到新工作表后,该代码不会清空该行。 如果有人可以帮助我,我将非常感激。