为几十个表建立目录

Private Sub CommandButton1_Click()Dim I as longSheets(1).name="目录"For i = 2 To Sheets.Count Cells(i, 1) = Sheets(i).Name Sheets(1).Hyperlinks.Add anchor:=Sheets(1).Cells(i, 1), Address:="", SubAddress:="'" & Sheets(i).Name & "'!a1", TextToDisplay:=Sheets(i).Name Sheets(i).Hyperlinks.Add anchor:=Sheets(i).Cells(1, 1), Address:="", SubAddress:="'目录'!a1", TextToDisplay:="返回"NextEnd Sub

执行后结果如下:

获取每个表的表名依次放到A2开始的单元格,然后点击还可以跳转。

并且每个表的A1点击可以返回。

代码解释如下

Dim I as long   声明数据类型

Sheets(1).name="目录"    将第一个表的名字改为“目录”

For i = 2 To Sheets.Count   从第二个表到最后一个表循环,sheets.count表的个数。

Cells(i, 1) = Sheets(i).Name   A2等于第二个表表名,A3等于第三个表表名,以此类推。

Sheets(1).Hyperlinks.Add anchor:=Sheets(1).Cells(i, 1), Address:="", SubAddress:="'" & Sheets(i).Name & "'!a1", TextToDisplay:=Sheets(i).Name

以上代码在表1添加超链接,指向对应表的A1,同时单元格显示表的名字

Sheets(i).Hyperlinks.Add anchor:=Sheets(i).Cells(1, 1), Address:="", SubAddress:="'目录'!a1", TextToDisplay:="返回"

以上代码设置循环中的每个表A1单元格可以跳转到目录表。

有关添加超链接的代码可以参照上一编文章。

(0)

相关推荐

  • 创建当前工作簿目录及链接

    ​ 写入模块 Option Explicit Sub BuildSheetList() Dim sht As Worksheet, i As Long, strName As String With ...

  • 项目进展管理①:Excel建立目录

    现在要负责公司全盘数据管理,对卢子而言还是很有挑战性的.以前做的最多的事就是对某个部门进行数据管理,这个难度相对较小.全公司需要更多的沟通,而且收集数据的难度会加大很多. 这2天在研究项目进展管理表, ...

  • Excel如何让目录始终显示,方便查找其余表

    这篇文章要和大家分享的是让目录表始终显示在当前活动表的前方.当我们一个工作簿里有很多个sheet时,需要快速的找到我们需要的sheet,在这种情境下这篇文章可以帮到你.比如下图: 这里有12个工作sh ...

  • 提取工作表名建立目录超级链接vba

    '参考代码: 代码放在ThisWorkbook内 Private Sub Workbook_SheetActivate(ByVal Sh As Object)     If ActiveSheet.N ...

  • 给EXCEL表快速建立目录

    前言 当然这要用到VBA,有人问VBA是不是很难,其实难的是我们不知道EXCEL的内部运行机理,如果知道了EXCEL内部是如何运行的,再稍微懂一点循环的语句和编程的思维,就容易多了. 好在EXCEL有 ...

  • 菜鸟记142-制作多工作表的目录的三种方法,您喜欢用哪个?

    注:本图由专业摄影师甜甜溪水授权使用 关键词:EXCEL2016:工作表目录:操作难度*** 搭配以下文献阅读效果更佳 <菜鸟记140-小菜如何偷懒系列之EXCEL插件方方格子推荐> 有的 ...

  • 建立目录和超级链接

    定义名称:目录 =INDEX(GET.WORKBOOK(1),ROW(A1))&T(NOW()) 目录sheet中A1输入公式 =IFERROR(HYPERLINK("#'" ...

  • 为什么我的两个表建立数据关系有问题?

    小勤:大海,为什么我这两个简单的表建立数据关系有问题啊? 大海:啊?出什么问题了? 小勤:你看,我先将表添加到数据模型,这是订单明细表的: 用同样的方法将产品表也添加到数据模型,然后创建表间关系,结果 ...

  • Windows建立目录软连接

    最近在搭建的网站考虑到硬盘容量把大文件放在了另外一个盘符,想通过建立软连接的方法解决同一项目在不同目录,接下来吾爱编程就为大家介绍一下在windows上面创建软连接的两种方法,有需要的小伙伴可以参考一 ...

  • 佛山明确6月底前建立目录及确定试点项目

    本报讯 记者袁瑞娟报道 日前,广东省佛山市组织召开"绿色建材进入目录工作动员视频会议",明确6月底前要建立目录及确定试点项目. "绿色建材试点工作是一项建机制.利长远的事 ...

  • Excel | 给工作表建目录:函数法 非函数法

    一个工作薄里会有很多工作表,翻看很麻烦.为了方便查找,需要给若干个工作表建立目录. 第一种方法:函数法 如下图所示工作表的目录: 目录 [方法实现] 第一步:定义名称 鼠标放在A1单元格,选择[公式] ...

  • Excel利用数据透视表建立数据透视图!

    Excel利用数据透视表建立数据透视图!