我想在点击一个按钮时向我的电子表格插入一个新行,并将所有公式复制到上面一行中添加的行。
例如:
Column A Column B
2 2+1
3 3+1
在第2行和第3行之间插入行时,应自动复制B列中的公式。
答案 0 :(得分:1)
这是我的应用程序的片段。在这种情况下,第7行的copyTo正在复制一个单元格,但您可以修改范围,或复制该行以复制任意数量的单元格
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sss=ss.getActiveSheet();
ss.insertRowAfter(1); // insert a blank row,
rowIndex++; // to adjust for the new blank row
// set up the new blank row
// ... nominal code with validation
sss.getRange(rowIndex, colIndex).copyTo(sss.getRange(rowIndex-1, colIndex));