如何获取行号以在谷歌应用程序脚本中将一行从一个电子表格复制到另一个?

时间:2021-05-02 12:25:18

标签: google-apps-script google-sheets

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

0 个答案:

没有答案
相关问题