一键制作目录,Excel里的表再多也不怕!

一键制作目录,Excel里的表再多也不怕

起因

前几天有个做中药贸易的小伙伴找我诉苦,他卖的中药品种有一千多个,他把每种中药都作为一个单独的sheet放到Excel表里去管理,也就是说他的一个Excel表里有一千多个sheet,因此想定位到某个sheet非常麻烦,所以他希望我能帮他做一个目录,可以快速的找到想要的sheet。

实现效果和代码

我推荐他使用数据库去管理这些数据,但他还是觉得Excel亲切,我只好又建议他做一个Excel目录来链接到各个sheet,他觉得这个不错,所以让我帮他做了一个,实现效果如下:
在这里插入图片描述
具体实现代码如下:
Sub sheetlist()
Dim Sheet As Worksheet
Dim SheetNo As Integer
SheetNo = 0
For Each Sheet In Worksheets
If Sheet.Name <> “目录” Then
SheetNo = SheetNo + 1
'将列表序号赋值到第一列
Cells(SheetNo + 1, 1) = SheetNo
'将列表名称赋值到第二列
Cells(SheetNo + 1, 2) = Sheet.Name
'增加超链接
Worksheets(“目录”).Hyperlinks.Add Cells(SheetNo + 1, 2), “”,

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值