gpt4 book ai didi

javascript - 如何将变量名称附加到 .getSheetByName()

转载 作者:行者123 更新时间:2023-12-02 20:56:36 26 4
gpt4 key购买 nike

我正在一个更大的电子表格中创建一系列工作表,当我测试它时,我需要一个重置功能,这样我就不必手动检查并删除每个工作表。其中三个名称是静态的,所以我只有:

spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Schedule'), true); 
spreadsheet.deleteActiveSheet();

但其中一些会根据变量而改变。工作表的名称始终为“Session __”,其中 __ 按整数值更改。这是我尝试过的,

spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Inputs'), true);  
var sessions = spreadsheet.getRange('B2').getValue();
for(i=0; i<=session; i++) {
var name = "Session {i+1}";
spreadsheet.setActiveSheet(spreadsheet.getSheetByName(name));
spreadsheet.deleteActiveSheet();
}

(其中输入表在单元格 B2 中包含 session 总数)

但它不起作用。有什么想法吗?

最佳答案

function test() {
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName('Inputs');
var sessions=sh.getRange('B2').getValue();
for(var i=0;i<sessions;i++) {
var name="Session " + i+1
ss.deleteSheet(ss.getSheetByName(name));
}
}

关于javascript - 如何将变量名称附加到 .getSheetByName(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61469250/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com