打开APP
userphoto
未登录

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

开通VIP
给工作表添加带有超链接的目录

按【Alt+F11】键打开VBE,把以下代码放到thisworkbook,代码作用:

每次打开这个工作薄就可以把所有的表名重新提取一遍放到目录表的A列,防止有新增的表没有链接到。

如图:

Private SubWorkbook_Open()

    On Error Resume Next   

     Sheets("目录").Cells.Clear

    Sheets("目录").Range("A1")= "目录"

    k = 1

    For Each sh In Sheets

        If sh.Name <>"目录" Then

            k = k+ 1

           Sheets("目录").Cells(k, 1) = sh.Name

        End If

    Next

    Sheets("目录").Range("A:A").EntireColumn.AutoFit

    Sheets("目录").Range("A:A").EntireColumn.HorizontalAlignment= xlCenter

End Sub

以下代码放到目录工作表下。

代码作用:
当你选中这个单元格时就跳转这个单元格对应名称的表,并且把除目录及这个表外的其他的表都隐藏,不必因为太多工作表而烦恼。

Private SubWorksheet_SelectionChange(ByVal Target As Range)

    Dim sht As Worksheet

    On Error Resume Next

    If Target.Row < 2 OrTarget.Column > 1 Then Exit Sub

    For Each sht In Worksheets

        If sht.Name<> "目录" Then sht.Visible = xlSheetVeryHidden

    Next sht

    Sheets(Target.Value).Visible =xlSheetVisible

    Sheets(Target.Value).Select

End Sub

 操作动画如下:

今天的分享到此结束,如果想看更多历史文章,请从菜单所有文章查看。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Excel中VBA宏的应用实例:创建日报表模板
隐藏和显示工作表标签代码
EXCEL文件里的工作表太多,简单VBA代码快速添加目录表
VBA常用小代码003:就任性!一键批量更改工作表名称~
VBA中利用代码合并同一路径的表数据
如何利用VBA代码进行工作表的隐藏及表格的插入方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服