如何在EXCEL软件里自动生成目录清单?

 我来答
一点设计演示
高粉答主

推荐于2016-05-19 · 职场/教育各类模板,衷于原创
一点设计演示
采纳数:874 获赞数:83597

向TA提问 私信TA
展开全部

一、文档说明

1)以下面文档为例, 共有16个sheet页,其中sheet2~sheet16是有内容的,sheet1作为目录页。

2)修改sheet1,使其作为目录页。

二、写VBA处理

1)首先打开VBA开发环境(其实就是打开"开发工具"->"Visual Basic"),此处略去不说。

2)其次,复制以下代码到开发环境。

Sub getAllWorkSheets()

' 得到所有的sheet页名称,并加上超连接

    totalNum = Worksheets.Count

    Sheet1.Activate

    Range("B:B").Select

    Selection.NumberFormatLocal = "@"

    ' 从2开始就是不带“目录”Sheet页,如果要带,则从1开始

    For index_i = 2 To totalNum

        sheetName = Worksheets(index_i).Name

        Cells(index_i, 2) = sheetName

        tar_sheet = "'" & sheetName & "'"

        Cells(index_i, 2).Select

        ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _

        tar_sheet & "!A1", TextToDisplay:=sheetName

    Next index_i

End Sub

3)其中第四行的 Sheet1 需灵活设定。

4)复制上述代码后。

5)如果第四行不是Sheet1,打开此处查看Sheet名称,方式如下:

打开 视图->工程资源管理器 然后查看,参考图。

6)这里目录页是Sheet1。

三 运行VBA

1)在复制的代码中按 “F5”,或者在工具栏点击绿色三角,"运行子过程/用户窗体"。

2)最后,打开"目录"sheet页,OK,搞定。

博思aippt
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT... 点击进入详情页
本回答由博思aippt提供
百度网友9883f54
2013-01-10
知道答主
回答量:23
采纳率:0%
帮助的人:8.4万
展开全部
我也想知道。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式