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,这样就不会覆盖已经写入的内容

}

}

点击运行按钮:

即可看到所有工作表名称均已被提取到“名称”工作表中:

怎么样,是不是很简单?有什么问题,欢迎留言,您的问题,将成为我下次发布的内容。

贵州省
浏览 5883
2
19
分享
19 +1
7
2 +1
全部评论 7
 
夏正
向您学习!
· 重庆
回复
 
欢天囍地
我从VBA中来,一下子缓不过脑子。
· 湖南省
回复
 
乐大大
最近get到了JS宏的魅力,学会了,表格办公真的超级方便有用,工作效率都提高了不少!
· 广东省
回复
 
梦槿
👍👍👍👍👍
· 贵州省
回复
 
江
👍👍 👍 👍
· 浙江省
回复
 
你猜
js宏代可以满足很多很多的需求,建议老师多多分享,让我等小白能学习到更多的知识,这次加了注释,就明白了很多!
· 上海
1
回复
 
懒人办公
懒人办公

创作者俱乐部成员

点赞评论私信我领取源码素材
· 贵州省
1
回复