快速根据工作表名称生成一个sheet目录,只需3步

 时间:2024-10-11 22:14:33

1、打开需要建立目录的excel表格文件,按快捷组合键ALT+F11,调出VBA开发平台,点击插入——模块,

快速根据工作表名称生成一个sheet目录,只需3步

2、复制代码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 = TrueTuichu:End Sub黏贴到模块里,保存

快速根据工作表名称生成一个sheet目录,只需3步

3、按F5或点击图标运行,即可生成这样一份工作表名称目录,点击相应的名称即可跳转到相应的工作表。

快速根据工作表名称生成一个sheet目录,只需3步
  • Excel表如何智能合并数据?
  • 怎样使用VBA人民币大写?
  • Excel如何把汉字转为拼音?
  • excel vba打开excel后不自动更新单元格
  • 如何利用TextMatch公式求与某文本最相似的文本
  • 热门搜索
    劳动手抄报简单一等奖 名人故事手抄报 关于科学的手抄报 秋天的手抄报 六一儿童节手抄报图 孝敬父母的手抄报 法制教育手抄报内容 开学了手抄报 关于英雄的手抄报 厉行节约手抄报