如何编写Google脚本清除Google表格所有工作表指定范围内容
修改方案
要实现清除所有工作表指定区域内容的需求,核心是遍历表格内的每一个工作表,而非仅操作当前活动表。修改后的代码如下:
function clearweek() { // 获取当前表格中的所有工作表 var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets(); // 遍历每个工作表并执行清除操作 sheets.forEach(function(sheet) { sheet.getRange("C4:I8").clearContent(); sheet.getRange("C11:I22").clearContent(); sheet.getRange("C25:I35").clearContent(); sheet.getRange("C38:I38").clearContent(); }); }
关键改动说明
- 将原代码中
getActiveSheet()(仅获取当前选中的工作表)替换为getActiveSpreadsheet().getSheets(),以此获取当前表格内的全部工作表。 - 通过
forEach循环遍历所有工作表,对每个工作表重复执行清除指定区域的操作,确保所有标签页的目标单元格区域都被清空。
内容的提问来源于stack exchange,提问作者Jared Martin
相关产品推荐
相关产品推荐

