Excel如何得到当前工作表目录? VBA代码一键生成目录

2022年2月19日09:59:54Excel如何得到当前工作表目录? VBA代码一键生成目录已关闭评论 769 views
微信公众号 【EXCEL880】 QQ群【341401932】
课程咨询 加我微信EXCEL880B 试学网址http://v.excel880.com

Excel如何得到当前工作表目录?
VBA代码几句话就行了

打开VBA 窗口 插入模块粘贴下面代码 运行即可

  1. Sub 创建目录Q80871835()
  2. '加微信EXCEL880B领取免费试学 郑广学作品 EXCEL880.COM
  3. Dim sht As Worksheet
  4. On Error Resume Next '忽略错误继续执行VBA代码,避免出现错误消息
  5. Application.ScreenUpdating = False
  6. Application.DisplayAlerts = False '关闭删除目录表时的提示
  7. Sheets("目录").Delete
  8. Application.DisplayAlerts = True
  9. Set sht = Sheets.Add(before:=Sheets(1))
  10. sht.name = "目录"
  11. sht.[A1] = "序号"
  12. sht.[B1] = "目录"
  13. For i = 2 To Sheets.Count
  14. sht.Cells(i, 1) = i - 1
  15. sht.Cells(i, 2) = Sheets(i).name
  16. sht.Hyperlinks.Add Anchor:=sht.Cells(i, 2), Address:="", SubAddress:= _
  17. "'" & Sheets(i).name & "'!A1", TextToDisplay:=Sheets(i).name '主表添加超链接
  18. Sheets(i).Hyperlinks.Add Anchor:=Sheets(i).Range("E1"), Address:="", SubAddress:= _
  19. "目录!B" & i, TextToDisplay:="返回目录" '子表添加返回超链接
  20. Next
  21. Application.ScreenUpdating = True
  22. MsgBox "目录创建完成"
  23. End Sub
表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页