WPS JS宏批量获取工作表名称
懒人办公
创作者俱乐部成员
在表格操作中,我们经常需要批量获取工作表名称,比如创建目录,设置INDIRECT跨表引用公式、批量合并工作表等,都需要先获取工作表名称,所以,批量获取工作表名称,也是你向高手进阶的关键一步。目前,WPS表格中并没有可以直接批量获取工作表名称的公式或操作技巧,只能用宏表函数、VBA或JSA,下面就为大家分享用JS宏批量获取工作表名称的方法。
表格如下:
在开发工具选项卡中打开WPS宏编辑器:
点击“插入”菜单,选择“模块”:
在新插入的模块中输入以下代码:
function 批量获取工作表名称(){
let i=1 //定义变量i,用于指定存放工作表名称的行号,从第1行开始
let tsh=Sheets.Item('名称') //将“名称”工作表定义为tsh
for(let sh of Sheets){ //遍历工作表
tsh.Cells.Item(i,1).Value2=sh.Name //将工作表名称写入“名称”工作表的A列
i++ //每循环一次,行号加1,这样就不会覆盖已经写入的内容
}
}
点击运行按钮:
即可看到所有工作表名称均已被提取到“名称”工作表中:
怎么样,是不是很简单?有什么问题,欢迎留言,您的问题,将成为我下次发布的内容。
创作者俱乐部成员