如何在每次打开工作簿时删除特定单元格或将其设置为特定#? wbook里有3张

问题描述 投票:0回答:1

我有一个包含 3 个选项卡的电子表格,我希望他们每次打开该工作表时删除每个选项卡上的一些单元格,并将一些单元格设置为特定数字。 (在示例中为 100) 到目前为止,我已经有了这个,效果很好,但仅限于电子表格中的第一个选项卡:

  function onOpen() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = ss.getSheets()[0];    
    var range = sheet.getRange(A4:A6);
    range.Clear Contents();

    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = ss.getSheets()[0];
    range.SetValue(100);
    }

我该怎么做才能让此操作在第二个和第三个选项卡上运行?

我没有尝试过太多其他方法,因为我是菜鸟。

google-sheets google-apps-script
1个回答
0
投票

函数 onOpen() { const ss = SpreadsheetApp.getActive(); ss.getSheets().filter((s, i) => i < 3).filter(e => e).forEach(sh => { sh.getRange("A4:A6").setValue(100) }); }

© www.soinside.com 2019 - 2024. All rights reserved.