如何在Google脚本中排除指定工作表
如何在Google脚本中排除指定工作表
嗨,我来帮你搞定这个问题!其实很简单,你只需要在函数开头加一段判断逻辑:先获取当前激活工作表的名称,检查它是否在你想排除的列表里,如果是的话,直接终止函数,不执行后续的格式设置操作就行。
修改后的完整代码如下:
function onSelectionChange(e) { const ss = e.source; const sheet = ss.getActiveSheet(); const excludes = ['ALL','Offices']; // 检查当前工作表是否在排除列表中,是的话直接退出函数 if (excludes.includes(sheet.getName())) { return; } sheet.getRange("H5:H").setNumberFormat('h":"mm" "am/pm'); sheet.getRange("J5:J").setNumberFormat('h":"mm" "am/pm'); }
我来给你拆解下这段逻辑:
- 首先通过
sheet.getName()获取当前工作表的名称 - 用
includes()方法判断这个名称是否在excludes数组里 - 如果匹配成功,
return会立刻结束函数,后面设置格式的代码就不会执行了,正好实现排除指定工作表的需求
备注:内容来源于stack exchange,提问作者missy miss
相关产品推荐
相关产品推荐

