如何获取excel所有sheet名称

如题所述

1、电脑打开Excel表格


2、按Alt+F11进入VBA。


3、进入VBA后,点击插入模块。


4、点击插入模块后,输入代码

sub m
for each sh in sheets
k=k+1
cells(k,1)=sh.name
next
end sub

然后点击运行。


5、点击运行后,所有sheet名称就都提取出来了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-28

1、首先查看当前excel文件的所有sheet名称。

2、之后点击一个单元格。

3、然后点击上方的公式菜单,然后找到定义名称,并点击选择。

4、在打开的界面中,在名称中输入所有工资表,范围中功输入工作簿,然后在引用位置中输入代码“=get.wortbook(1)”。

5、之后即可成功获取excel中的所有sheet名称。

本回答被网友采纳
第2个回答  2016-08-09

EXCEL2007获取所有sheet名称的方法如下:

1、使用GET方法,获得工作表名,定义一个含有所有工作表名称的名称。

公式》定义的名称》定义名称》新建》名称里面输入名称,比如表名,引用位置里面输入:=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW()),确定退出

2、在任何一个表格的A1输入:=IFERROR(INDEX(表名,ROW()),""),向下复制,就可以得到所有工作表的名称。

第3个回答  推荐于2017-11-22
可以利用VBA
sub m
for each sh in sheets
k=k+1
cells(k,1)=sh.name
next
end sub

这样,所有工作表名就放到A列里了本回答被网友采纳
第4个回答  2020-06-01

如何一键获取所有工作表的名称,这办法太快了,真只要一秒钟

相似回答