如何在列表的最后一项下面添加行

时间:2019-02-05 18:47:11

标签: google-sheets google-sheets-macros

我有一个任务列表,我想创建一个宏以在该项目的最后一项之后添加一行。但是我尝试过的所有宏都没有用。有人可以帮我吗?

在这里:

function AddRow() {
  var spreadsheet = SpreadsheetApp.getActive();
  var sheet = spreadsheet.getActiveSheet();
  sheet.getRange(spreadsheet.getCurrentCell().getRow() + 22, 1, 1, sheet.getMaxColumns()).activate();
  spreadsheet.getActiveSheet().insertRowsAfter(spreadsheet.getActiveRange().getLastRow(), 1);
  spreadsheet.getActiveRange().offset(spreadsheet.getActiveRange().getNumRows(), 0, 1, spreadsheet.getActiveRange().getNumColumns()).activate();
  spreadsheet.getCurrentCell().offset(0, 8).activate();
  spreadsheet.getCurrentCell().setFormulaR1C1('=TODAY()');
  spreadsheet.getCurrentCell().offset(0, -2).activate();
  spreadsheet.getActiveRangeList().setBorder(null, null, null, true, null, null, '#000000', SpreadsheetApp.BorderStyle.SOLID);
  spreadsheet.getCurrentCell().offset(5, 0).activate();
};

0 个答案:

没有答案