当前位置:恩施知识网 > 情感人生 > 正文

excel 制作目录,怎么快速为excel创建工作表目录

本篇介绍Excel单个工作簿里面的多个工作表的目录制作。
有些时候,一个工作簿里面存在大量的Sheet,整个页面展示不下,各个sheet之间切换十分耗时。
这时候我们可以制作一个工作表目录,放置于首个Sheet,这样点击即可跳转到对应的工作表。
同时可以在每个Sheet添加跳回目录页按钮,方面快速返回目录页。
动态效果展示如下:
如何执行VBA语句请参考专栏文章首篇。
(Excel新手如何运行VBA代码?工作自动化其实很简单)
下面为具

本篇介绍Excel单个工作簿里面的多个工作表的目录制作。

有些时候,一个工作簿里面存在大量的Sheet,整个页面展示不下,各个sheet之间切换十分耗时。

这时候我们可以制作一个工作表目录,放置于首个Sheet,这样点击即可跳转到对应的工作表。

同时可以在每个Sheet添加跳回目录页按钮,方面快速返回目录页。

动态效果展示如下:

excel 制作目录,怎么快速为excel创建工作表目录

如何执行VBA语句请参考专栏文章首篇。

(Excel新手如何运行VBA代码?工作自动化其实很简单)

下面为具体代码解释及注意事项。

返回目录代码及解释

Sub back_mulu()

Worksheets("目录页").Activate

End Sub

代码解释:

Worksheets指工作表,Activate表示活动、激活,这里选中“目录页”作为激活页面,所以返回目录页。

生成目录代码及解释

获取Sheet目录代码:

Sub get_mulu()

Dim sht As Worksheet, i As Long, strName As String

{!-- PGC_COLUMN --}

With Columns(1)

.Clear                          '清空A列数据

.NumberFormat = "@"             '设置文本格式

End With

Range("a1") = "工作表目录"

For i = 1 To Sheets.Count           '索引法遍历工作表集合

sheetName = Sheets(i).Name      '获取Sheet名

Cells(i 1, 1).Value = sheetName

ActiveSheet.Hyperlinks.Add anchor:=Cells(i 1, 1), Address:="", SubAddress:="'" & sheetName & "'!a1", TextToDisplay:=sheetName  ' 添加超链接

Next                               

End Sub

代码解释:

Columns(1)表示第一列,即A列,先清空A列的内容(用于存放超链接);

Sheets.Count用于获取当前工作簿的工作表个数;

For循环依次获取工作表名称、写入单元格、建立超链接;

最后利用Hyperlinks属性创造超级链接,函数语法为:

Hyperlinks.Add (Anchor, Address, SubAddress, ScreenTip, TextToDisplay)。

参数说明如下图所示:

excel 制作目录,怎么快速为excel创建工作表目录

需要注意的是:

在获取目录之前,我们要新建一个sheet,将之名称修改为“目录页”。

模板表我用于存放目录的sheet叫“目录页”,如果你用于存放目录的sheet不叫这名字,对应修改即可。

小结

理论上只要复制粘贴以上代码,运行即可生成工作表目录,方法可参考专栏首篇文章。

需要模板文件或是有疑问的小伙伴可在后台私信。

excel 制作目录,怎么快速为excel创建工作表目录

excel如何快速制作目录

打开excel工作簿,点击“公式”下的“名称管理吵梁绝器”渣悔,接着点击“新建”。
输入名称“我的目录”,和引用位置“=INDEX(GET.WORKBOOK(1),ROW(A1))&T(NOW())”,点击“确定”。升姿
这样就会返回名称管理器窗口,并可以在窗口中看到该名称,关闭该名称管理器窗口。
在单元格中输入公式“=IFERROR(HYPERLINK(我的目录&"!A1",MID(我的目录,FIND("]",我的目录)+1,50)),"")”。
向下填充公式,这样就可以得到工作簿中所有的工作表名称,且每个名称下都有链接。
将步骤5得到的目录复制到每个工作表下,这样就可以在各个工作表中任意切换目录了。
最后,一定要将excel文件保存为“Excel启用宏的工作簿(*.xlsm)”。

excel 制作目录,怎么快速为excel创建工作表目录

目录很重要!Excel怎么自动生成目录点击这个目录就可进入对应的工作表格

几天不研究学习Excel感觉心里总是空空的,所以今日在解答朋友如何快速定位到第一个工作表的快捷键的时候发现到了微软没有支持直接快捷键切换到第一个工作表,但是经过长时间的思索,我发明了长按Ctrl+Page的方法,受到大家的一致认可。我又灵机一动,excel能不能像word一样创建一个目录?一点目录就进入对应的工作表格呢?据说1000个会Excel的人中,只有不到3个人会这个功能,到目前位置全球会这个技术的人还不超过50万!所以,我决定写一篇文章,大家按照步骤操作即可。1、首先打开你的excel表格,定位到第一个工作表后,新建一个工作斗隐早表作为第一个工作表,命名为“中国人自己的目录”,后面可以建立一些工作表做测试用,随意起个名字即可,如下图所示。2、至此,事情已成功了一大半,不要怀疑,以上步骤就是这么简单。3、在中国人自己的目录这个工作表,A1输入内容1,然后依次点击B1,切换到“公式”选项卡,点击最右侧的定义名称,会出现编辑名称对话框,如下图所示:(1)在名称A位置输入List(2)在引用B位置输入=INDEX(GET.WORKBOOK(1),$A1)T(NOW())提示:Index函数的语法分为两种,数组形式和引用形式数组形式:INDEX(array,row_num,column_num)Array:是一个单元格区域或数组常量。Row_num:用于选择要从中返回值的数组中的行。Column_num:用于选择要从中返回值的数组中的列。引用形式:INDEX(reference,row_num,column_num,area_num)Reference是对一个或多个单元格区域的引用。Row_num是要从中返回引用的引用中的行编号。Column_num是要从中返回引用的引用中的列编号。Area_num用于选择要从中返回 row_num 和 column_num 的交叉点的引用区域。4、以上步骤操作完是没有任何反映,这是正常现象,大家别捉急,最后一步来了。在B1位置输入公式=IFERROR(HYPERLINK(List!A1),) 会出现一个满意的结果了,但只有一行,拖动填充柄下拉即可,提示:IFERROR函数用来捕获和处理公式中的错误。如果公式的计算结果为错误,则返回您指定的值;否则将返回公式的结果。语法:IFERROR(value, value_if_error)参数:value 必需,检查空雀是否存在错误的参数。value_if_error 必需,公携镇式的计算结果为错误时要返回的值。计算得到的错误类型有:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!。注解:如果 value 或 value_if_error 是空单元格,则 IFERROR 将其视为空字符串值 (quot;quot;)。下拉后,会出现让人想入菲菲、日思夜想的很多人不会做而你现在竟然做出来的目录啦,老师教的虽然很重要,但主要还是大家理解能力强。点击对于的目录,就可以方便地切换到对应的工作表了!以上就是Excel工作表目录的制作步骤的全部内容,如果经常涉及到Excel,那么不妨看看,或许在你最需要的时候会帮助你。
免责申明:以上内容属作者个人观点,版权归原作者所有,不代表恩施知识网立场!登载此文只为提供信息参考,并不用于任何商业目的。如有侵权或内容不符,请联系我们处理,谢谢合作!
当前文章地址:https://www.esly.wang/qinggang/100955.html 感谢你把文章分享给有需要的朋友!
上一篇:word目录问题,word目录使用大全 下一篇:阴阳师:3月13日更新将上线全新成就系统,能拿到很多勾玉蓝票了

文章评论