Excel Google Sheets脚本-选择下一行+;合并范围?
我正在尝试创建一个菜单列表,该列表将添加X行数,并合并新添加行的H>m列(逐行-而不是整个块)。我不知道如何选择活动行+1或活动行+2等,然后沿着适当数量的单元格移动 下面是我到目前为止为UI和添加行而编写的脚本,我正在努力合并我插入的新行的H>mExcel Google Sheets脚本-选择下一行+;合并范围?,excel,google-apps-script,google-sheets,Excel,Google Apps Script,Google Sheets,我正在尝试创建一个菜单列表,该列表将添加X行数,并合并新添加行的H>m列(逐行-而不是整个块)。我不知道如何选择活动行+1或活动行+2等,然后沿着适当数量的单元格移动 下面是我到目前为止为UI和添加行而编写的脚本,我正在努力合并我插入的新行的H>m function onOpen() { var ui = SpreadsheetApp.getUi(); // Or DocumentApp or FormApp. ui.createMenu('Planning Functions')
function onOpen() {
var ui = SpreadsheetApp.getUi();
// Or DocumentApp or FormApp.
ui.createMenu('Planning Functions')
.addItem('Add 1 Row', 'add1row')
.addItem('Add 2 Rows', 'add2row')
.addToUi();
}
function add1row() {
var ss = SpreadsheetApp.getActiveSpreadsheet ();
var ar = ss.getActiveRange().getRow();
ss.insertRowsAfter(ar, 1);
}
function add2row() {
var ss = SpreadsheetApp.getActiveSpreadsheet ();
var ar = ss.getActiveRange().getRow();
ss.insertRowsAfter(ar, 2);
}
谢谢你的帮助 试试这个:
函数onOpen(){
var ui=SpreadsheetApp.getUi();
//或文档或格式。
ui.createMenu(“计划功能”)
.addItem('添加1行','添加1行')
.addItem('添加2行','添加2行')
.addToUi();
}
函数add1row(){
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheet=ss.getActiveSheet();
var ar=ss.getActiveRange().getRow();
var mergeRange=sheet.getRange(ar+1,8,1,6);
ss.insertRowsAfter(ar,1);
mergeRange.mergeCross();
}
函数add2row(){
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheet=ss.getActiveSheet();
var ar=ss.getActiveRange().getRow();
var mergeRange=sheet.getRange(ar+1,8,2,6);
ss.insertRowsAfter(ar,2);
mergeRange.mergeCross();
}这太棒了,我错误地尝试指定每个范围并合并它们,但我认为您的MergeCross解决方案要好得多。非常感谢你!