Google apps script 如何获取行号,以便在google应用程序脚本中将一行从一个电子表格复制到另一个电子表格?

Google apps script 如何获取行号,以便在google应用程序脚本中将一行从一个电子表格复制到另一个电子表格?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我在Google Sheets中记录了一个宏,用于将数据从工作表上复制到下一个工作表上,但当我运行它时,它只会覆盖目标工作表中的数据。我一直在寻找如何将它复制到下一个新行,但没有运气 这是我录制的脚本: function movetonext() { var spreadsheet = SpreadsheetApp.getActive(); spreadsheet.getRange('A2:C2').activate(); spreadsheet.setActiveSheet(spr

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

Sheet.getLastRow();你想做什么?是否将值复制到目标工作表上的活动范围内,或将其附加到现有数据的底部?