Excel精英培训网

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

[VBA] 建立sheet超链接,sheet名存在空格或者符号就提示引用无效

[复制链接]
发表于 2010-12-13 23:26 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2010-12-14 00:53 | 显示全部楼层

<p><font face="Courier" new=""><span style="COLOR: #00007f;">加上红色部分,就行了!</span></font></p><p><font face="Courier" new=""><span style="COLOR: #00007f;"></span></font></p><p><font face="Courier" new=""><span style="COLOR: #00007f;">Sub</span> 建立目录()<br/><span style="COLOR: #00007f;">Dim</span> r, c, i, b<br/>&nbsp;&nbsp;&nbsp;&nbsp;r = Selection.Row()<br/>&nbsp;&nbsp;&nbsp;&nbsp;c = Selection.Column()<br/>&nbsp;&nbsp;&nbsp;&nbsp;b = InputBox("请问要从第几个sheet开始编制目录: ")<br/>&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #00007f;">For</span> i = b <span style="COLOR: #00007f;">To</span> Worksheets.Count<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cells(r + i - b, c) = Worksheets(i).Name<br/>&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #00007f;">Next</span> i<br/>&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #00007f;">For</span> i = b <span style="COLOR: #00007f;">To</span> Worksheets.Count<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t = Cells(r + i - b, c)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cells(r + i - b, c).Select<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= <font color="#f70968" size="5">"'" &amp;</font> Worksheets(i).Name &amp; "<font color="#ff0066" size="5">'</font>!A1", ScreenTip:="点击进入", TextToDisplay:=t<br/>&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #00007f;">Next</span> i<br/><span style="COLOR: #00007f;">End</span>
                        <span style="COLOR: #00007f;">Sub</span><br/></font></p>
回复

使用道具 举报

发表于 2010-12-14 00:53 | 显示全部楼层
回复

使用道具 举报

发表于 2010-12-14 00:55 | 显示全部楼层

<br/>

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2010-12-14 19:07 | 显示全部楼层

<p>学习学习</p>
回复

使用道具 举报

发表于 2011-7-16 09:38 | 显示全部楼层
学习学习在学习
回复

使用道具 举报

发表于 2011-10-25 22:19 | 显示全部楼层
学习学习......

回复

使用道具 举报

发表于 2012-1-12 14:49 | 显示全部楼层
want to know ,学习啊啊啊啊啊啊啊
回复

使用道具 举报

发表于 2013-3-22 06:09 | 显示全部楼层
学习下

回复

使用道具 举报

匿名  发表于 2014-12-28 00:44
hhzjxss 发表于 2010-12-14 00:53
加上红色部分,就行了!Sub 建立目录()Dim r, c, i, b&nbsp;&nbsp;&nbsp;&nbsp;r = Selection.Row()&nbsp;& ...

真是高手,你这个代码可以正确链接到包含特殊名称的工作表,但只能在鼠标选定的单元格位置开始向下生成链接目录,请问怎样改一下代码不让它在鼠标选定单元格生成,而是在指定到某个单元格开始生成链接目录(比如从A1单元开始向下),如能解决就太好了。先谢谢你了!
回复

使用道具

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

本版积分规则

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

GMT+8, 2024-5-5 09:47 , Processed in 0.640447 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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