我正在撰寫一個我不能完全正確的腳本。我需要一個腳本,允許我在前一個頂行上方插入一個空行。
因此,第 2 行始終是頂部,但是當編輯第 2 行時,我希望它自動在其上方創建另一行,將其作為第 2 行。我可以通過創建一個我稱之為的列來實作這一點“鍵”,當我將文本“AUTOADD”添加到該列時,它會在上面自動添加一行。但是,理想情況下,我希望不必添加該文本即可使其正常作業。
這是我所擁有的:
function onEdit(e) {
// get sheet
var sheet = SpreadsheetApp.getActive().getSheetByName("ChatAgenda");
// Get the edited range
var editedRange = e.range;
// check if cell A2 was edited
if (editedRange.getA1Notation() === "A2") {
// check if value is a desired value
if (editedRange.getValue() === "AUTOADD") {
// if yes to both, insert new row
sheet.insertRowBefore(2);
}
}
}
uj5u.com熱心網友回復:
在 ChatAgenda 的 A1 中插入一個復選框怎么樣
然后使用此代碼:
function onEdit(e) {
const sh = e.range.getSheet();
if (e.range.columnStart == 1 && e.range.rowStart == 1 && e.value == "TRUE") {
e.range.setValue("FALSE");//Reset the checkbox
sh.insertRowBefore(2);
}
}
當您選中復選框時,它會添加和行并重置復選框
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/494456.html
標籤:谷歌应用脚本
