Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2145|回复: 3

VBA目录链接小问题,帮忙看下

[复制链接]
发表于 2017-2-3 15:16 | 显示全部楼层 |阅读模式
删除任意一个工作表,目录名最下面就会重复,帮忙改一下代码,能让目录名不重复,超链接不要下划线。谢谢

vba创建目录链问题.zip

21.13 KB, 下载次数: 8

发表于 2017-2-3 15:43 | 显示全部楼层
  1. Private Sub CommandButton1_Click()
  2.     Dim i As Integer
  3.     Dim x As Worksheet
  4.     Sheets(1).Columns(1).ClearContents
  5.     Set x = Sheets(1)
  6.     x.Name = "目录"
  7.     Debug.Print Worksheets.Count
  8.     For i = 2 To Worksheets.Count
  9.         With Worksheets(i)
  10.             x.Cells(i, 1) = .Name
  11.             .Hyperlinks.Add anchor:=x.Cells(i, 1), Address:="", SubAddress:="'" & .Name & "'!a1"
  12.            ' .Hyperlinks.Add anchor:=Sheets(i).[h1], Address:="", SubAddress:="目录!a1", TextToDisplay:="返回"
  13.         End With
  14.     Next
  15.     Sheets(1).Columns(1).Font.Underline = xlUnderlineStyleNone
  16. End Sub
复制代码
加了两句

评分

参与人数 1 +1 收起 理由
llxyxll + 1 很给力

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2017-2-3 18:04 | 显示全部楼层
回复

使用道具 举报

发表于 2017-2-3 18:27 | 显示全部楼层
llxyxll 发表于 2017-2-3 18:04
谢谢你!新年快乐!

不客气,有帮助就评下最佳吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-28 11:36 , Processed in 0.286966 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表