编辑 A2 时如何在 A2 上方添加新行

How would I add a new row above A2 when A2 is edited

我正在为 Google 表格 中的库存信息设置 sheet;当有人自动注销库存时,我想在已编辑的行上方添加一个新行。

例如,当有人去签出一个项目时,它应该显示 the last row and last date entered

有人输入他们的信息后,应该插入 a new row with the existing formatting and alternating colors settings

我已经尝试通过右键单击 A2 并在上面插入来手动执行此操作,也许我做错了什么,但它插入了具有默认颜色和格式的新行。它可能只是装饰性的,但至少对我来说是有意义的。

function onEdit(e) {
  const sh = e.range.getSheet();
  if(sh.getName() == "Your Sheet Name" && e.range.columnStart == 1 && e.range.rowStart == 2 && e.value) {
    sh.insertRowBefore(2);
  }
}