打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【Excel】多工作表自动生成目录​

    当一个工作簿中有许多工作表时,快速建立目录的方法.

首先,打开相关Excel文件,插入一个新工作表并改名"目录"


按Alt+f11 打开VBA工程,插入-模块


复制如下代码到右侧窗体中:

----------------------------

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

----------------------------


注意:第四行的 Sheet1 需和左侧目录页相对应.

然后按F5  运行 就可以了.结果如下:


点击就可以快速找到相对应的表!

"如果要是改了表名,或者增删了表,怎么办"

"再运行一次!"

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
日常使用利用VbA对Excel中的多个sheet工作表排序
如何自动对多个excel表格中的内容进行链接自动生成汇总表?
EXCEL中快速设置工作表目录和分表间超链接
python实现跨excel的工作表sheet之间的复制方法
如何在excel里面制作一个返回目录的按钮
隐藏与显示工作表:汪琪玩Excel第二招
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服