首页 文章

宏按钮在Excel中添加行(使用下面的行中的公式),同时保持 Headers

提问于
浏览
0

我正在尝试将Google表格中的工作脚本复制到Excel中 . 目标是复制活动工作表的第二行,并将格式,数据验证和公式粘贴到上面的新行中 . 这是为了在 Headers 下面的第2行放置一个新的(使用公式和数据验证格式化) .

这是谷歌脚本

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

function addFirstRow() {
    var firstRow = 2;
    var sh = ss.getActiveSheet();
    var lCol = sh.getLastColumn();
    var range = sh.getRange(firstRow, 1, 1, lCol);
    var formulas = range.getFormulas();
    sh.insertRowsBefore(firstRow, 1);
    var newRange = sh.getRange(firstRow, 1, 1, lCol);
    newRange = sh.getRange(firstRow, 1, 1, lCol);
    newRange.setFormulas(formulas);
}

这是一个谷歌工作表的视频https://youtu.be/OCinWCApypw

截图

Screenshot

1 回答

  • 0

    所以你只是需要这个或者我不太懂?

    Sub Test()
        Rows("2:2").Insert Shift:=xlDown
        Rows("3:3").Copy
        Rows("2:2").PasteSpecial xlPasteAll
        Application.CutCopyMode = false
       End Sub
    

相关问题