分享

用VBA做个目录管理你的工作表!

 L罗乐 2018-02-14


前面章节我们讲过了利用VBA创建一个目录,可以打开指定的各个工作簿。


工作簿目录


也讲过利用兼容性检查来给工作表做个目录


工作表目录


今天我们学习下如何用VBA来创建目录。


如下图,一个工作簿中有很多工作表,通过点击创建目录,瞬间就生成了一个目录。



代码如下:


Sub mulu()

Dim ws As Worksheet, n%

For Each ws In Worksheets

    If ws.Name <> '首页' Then

    n = n 1

    Cells(n 3, 4) = ws.Name

    Worksheets('首页').Hyperlinks.Add Cells(n 3, 4), '', ws.Name & '!A1'

    ws.[a1].Value = '返回目录'

    ws.Hyperlinks.Add ws.[a1], '', '首页!d3'

    End If

Next

End Sub


这种做法的好处在于,不管你添加多少个明细表都能一次性生成目录,而且别的工作簿中需要创建目录时直接复制代码过去,运行就可以了!


视频教程正在陆续录制中,进入公众号后台菜单中可了解详情!


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多