我在 Google Sheets 中记录了一个宏,用于将数据从一个工作表复制到下一个工作表,但是当我运行它时,它只会覆盖目标工作表中的数据。我已经搜索了如何将其复制到下一个新行,但没有运气。
这是我录制的脚本:
function movetonext() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('A2:C2').activate();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Sheet5'), true);
spreadsheet.getRange('A3:C3').activate();
spreadsheet.getRange('Sheet4!A2:C2').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false);
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Sheet4'), true);
spreadsheet.getRange('C2').activate();
spreadsheet.getActiveRangeList().clear({ contentsOnly: true, skipFilteredRows: true });
spreadsheet.getRange('A2').activate();
spreadsheet.getActiveRangeList().clear({ contentsOnly: true, skipFilteredRows: true });
}