在一行之后插入行。行数基于一个单元格(列)

时间:2018-06-23 15:45:53

标签: google-apps-script google-sheets

我正在创建一个银行分类帐,可以在其中将交易分为多行。当我输入该交易的第一行时,请指明该交易需要多少行,脚本将在该行下方插入很多行。

我还试图保留第一行的格式/公式。 我确实在下面找到了该脚本,但是它并非基于该特定行。

    // global 
var ss = SpreadsheetApp.getActive();

function onOpen() {
  var menu = [{name:"Add New Last Row", functionName:"addRow"}];
  ss.addMenu("Extra", menu);
}

function addRow() {
  var sh = ss.getActiveSheet(), lRow = sh.getLastRow(); 
  var lCol = sh.getLastColumn(), range = sh.getRange(lRow,1,1,lCol);
  sh.insertRowsAfter(lRow, 1);
  range.copyTo(sh.getRange(lRow+1, 1, 1, lCol), {contentsOnly:false});
}  

0 个答案:

没有答案