【发布时间】:2022-11-11 19:00:47
【问题描述】:
我只需要使用 Google 宏在电子表格中复制和粘贴行数据。 但我会尝试录制宏以保持我的功能正常工作。 它给出的结果只是将一个值粘贴到下一个 function(+1) 。 所以但是,我希望在底行粘贴一个新行数据之前会创建一个新行。 方法是 首先在底行创建一个新行 第二次粘贴插入我选择的任何行数据。
function _3333() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getActiveSheet().insertRowsAfter(spreadsheet.getActiveRange().getLastRow(), 1);
spreadsheet.getActiveRange().offset(spreadsheet.getActiveRange().getNumRows(), 0, 1, spreadsheet.getActiveRange().getNumColumns()).activate();
spreadsheet.getCurrentCell().activate();
var sheet = spreadsheet.getActiveSheet();
sheet.getRange(spreadsheet.getCurrentCell().getRow() - 1, 1, 1, sheet.getMaxColumns()).copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false);
};
【问题讨论】:
-
虽然我不确定我是否能正确理解你的问题,但我提出了一个修改点作为答案。你能确认一下吗?如果我误解了您的问题并且没有用,我深表歉意。
标签: google-apps-script google-sheets macro-recorder