如何选择并粘贴在Google脚本的最后一个空行上?

时间:2019-06-05 16:09:30

标签: google-apps-script google-sheets

我试图将范围复制到工作表中的另一个位置,但是我需要将此值插入最后一个空行。类似于插入记录。

Google Apps脚本:

 function test() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getRange('D13:H19').activate();
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('FieldTest'), true);
  spreadsheet.getRange('A7').activate(); //I need to select here, the last empty row
  spreadsheet.getRange('Sheet1!D13:H19').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false);
};

1 个答案:

答案 0 :(得分:0)

尝试一下:

function test() {
  var ss=SpreadsheetApp.getActive();
  var dsh=ss.getSheetByName('FieldTest');
  var ssh=ss.getSheetByName('Sheet1');
  ssh.getRange('D13:H19').copyTo(dsh.getRange(dsh.getLastRow()+1,1), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false);
};