我有一個表,其中 100 行有資料。我希望宏查看 E 列??(比如單元格 E2=2)并在 E2 下方添加 2 行,然后轉到 E 列中的下一個非空白單元格(比如 E5=3,因為在 E2 下方添加了 2 行)和在 E5 下方添加 3 行。然后轉到 E 列中的下一個非空白單元格(比如 E9,因為在 E5 下方添加了 3 行)并在 E9 下方的空行的 E9 中添加值。依此類推,直到列 E 中不再有非空單元格。
uj5u.com熱心網友回復:
function nonblankInEAddRowsBelow() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName('Sheet0');
let n = 0;//added line counnter
sh.getRange(2, 5, sh.getLastRow() - 1, 1).getValues().flat().forEach((e, i) => {
if (e) {
sh.insertRowsAfter(i 2 n, e);//2 is data start row
n = e;
}
})
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/376104.html
上一篇:如何呼叫函式并使用它的回傳值?
