ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > Excel VBA > 工作簿中有很多表建立索引

工作簿中有很多表建立索引

作者:绿色风 分类: 时间:2022-08-18 浏览:111
楼主
棉花糖
当工作簿中有很多表示,定位会比较麻烦,一般是用手工建立连接。不过更改工作表名和增加工作表,会增加工作量,今天从书上看到一个一劳永逸方法,跟大家分享。

  1. Private Sub Worksheet_Activate()
  2. Dim wSheet As Worksheet
  3. Dim l As Long
  4. l = 1
  5. With Me
  6. .Columns(1).ClearContents
  7. .Cells(1, 1) = "索引"
  8. .Cells(1, 1).Name = "索引"
  9. End With
  10. For Each wSheet In Worksheets
  11. If wSheet.Name <> Me.Name Then
  12. l = l + 1
  13. With wSheet
  14. .Range("A1").Name = "Start" & wSheet.Index
  15. .Hyperlinks.Add Anchor:=.Range("A1"), Address:="", SubAddress:= _
  16. "索引", TextToDisplay:="回到索引页"
  17. End With
  18. Me.Hyperlinks.Add Anchor:=Me.Cells(l, 1), Address:="", _
  19. SubAddress:="Start" & wSheet.Index, TextToDisplay:=wSheet.Name
  20. End If
  21. Next wSheet
  22. End Sub


 
2楼
无心为爱
建议楼主曾加一些说明,或是演示。
那样看帖的人更容易理解和运用。
3楼
xpm130
试了下,系统弹出“编译错误:无效使用ME关键字”。运行不了,不知为什么
4楼
gvntw
函数制作示例:
5楼
棉花糖

我想版主没看明白,这个代码支持表格删除新建,和更换次序。而且内容都是自动生成的,比宏表函数要方便。提供附件

建立索引.rar
6楼
棉花糖
内容摘自excel hacks第二版,里面的技巧都很实用,当然函数部分本人觉得很一般
7楼
cyy1905
今天刚好有这个需求,太好了,复制粘贴一运行就出来了,谢谢,谢谢~~
8楼
cyy1905
不过这个宏没有支持索引表的字体改变呢??我是想主要的表突出,字体大点,次要的工作表字体小点,可惜不支持
9楼
LOGO
感谢分享,真不错。

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap