打开APP
userphoto
未登录

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

开通VIP
excel目录

Sub mulu()

On Error GoTo Tuichu

Dim i As Integer

Dim ShtCount As Integer

Dim SelectionCell As Range

 

ShtCount = Worksheets.Count 

If ShtCount = 0 Or ShtCount = 1 Then Exit Sub 

Application.ScreenUpdating = False 

For i = 1 To ShtCount 

If Sheets(i).Name = "目录" Then 

Sheets("目录").Move Before:=Sheets(1) 

End If 

Next i 

If Sheets(1).Name <> "目录" Then 

ShtCount = ShtCount + 1 

Sheets(1).Select 

Sheets.Add 

Sheets(1).Name = "目录

End If 

Sheets("目录").Select 

Columns("B:B").Delete Shift:=xlToLeft 

Application.StatusBar = "正在生成目录…………请等待!

For i = 2 To ShtCount 

ActiveSheet.Hyperlinks.Add Anchor:=Worksheets("目录").Cells(i, 2), Address:="", SubAddress:= _ 

Sheets(i).Name & "!R1C1", TextToDisplay:=Sheets(i).Name 

Next 

Sheets("目录").Select 

Columns("B:B").AutoFit 

Cells(1, 2) = "目录

Set SelectionCell = Worksheets("目录").Range("B1") 

With SelectionCell 

.HorizontalAlignment = xlDistributed 

.VerticalAlignment = xlCenter 

.AddIndent = True 

.Font.Bold = True 

.Interior.ColorIndex = 34 

End With 

Application.StatusBar = False 

Application.ScreenUpdating = True
Tuichu: 

End Sub

 


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
以工作表名生动生成目录
VBA 释放内存
vbacopysheet
Worksheet对象应用大全(2)-应用进阶
Excel VBA工作薄 5.18 禁用宏功能就能阻止我的保护嘛?NO WAY!
如何一键生成带超链接的工作表目录?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服