如何列出Excel中所有的工作表名

 我来答
阳光上的桥
推荐于2017-10-08 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部

可以VBA代码,把所有工作表名称显示在鼠标选定的单元格,操作步骤如下:


第一步、录制宏,选择开始录制,然后不做任何操作直接停止录制。


第二步、粘贴宏代码,按ALT+F8打开宏对话框,会出现刚才录制的宏,名字可能是“宏1”,鼠标单机此宏之后,点“编辑”按钮,然后进入了代码编写界面,在SUB 和END SUB行之间粘贴下面的代码:

    Dim x, y, i
    x = Selection.Cells(1, 1).Row
    y = Selection.Cells(1, 1).Column
    For i = 1 To Sheets.Count
        Cells(x + i - 1, y) = Sheets(i).Name
    Next i

然后关闭代码窗口


第三步、执行宏,鼠标在空白区域点一下,运行刚才的宏(可能名称是“宏1”),鼠标位置开始一下各行就会出现本工作簿所有表的名称。

lmze2000
推荐于2017-09-11 · TA获得超过1408个赞
知道小有建树答主
回答量:823
采纳率:44%
帮助的人:240万
展开全部
sub listsht()
dim i&
for i=1 to sheets.count
cells(i,1)=sheets(i).name
next
end sub

使用以上代码。将所有工作表名列出,并写入A列。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
明佳妙明
2020-09-01 · 专注办公自动化和建设工程资料编制
明佳妙明
采纳数:791 获赞数:825

向TA提问 私信TA
展开全部

Excel怎样快速生成工作表目录

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cfzzj007
2014-12-20 · TA获得超过5365个赞
知道大有可为答主
回答量:7931
采纳率:78%
帮助的人:1546万
展开全部
用VBA吧,这个最简单了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式