Excel精英培训网

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

[已解决]subaddress参数的一个小问题。

[复制链接]
发表于 2014-9-23 17:00 | 显示全部楼层 |阅读模式
本帖最后由 zjpili 于 2014-9-23 23:18 编辑

Sub mulu()
    MsgBox "下面将为工作薄中所有工作表建立目录!"
    Rows("2:65536").ClearContents                    '清除工作表中原有数据
    Dim sht As Worksheet, irow As Integer
    irow = 2                                         '在第2行写入第一条记录
    For Each sht In Worksheets                       '遍历工作表
        Cells(irow, "A").Value = irow - 1            '写入序号
        '写入工作表名,并建立超链接
        ActiveSheet.Hyperlinks.Add Anchor:=Cells(irow, "B"), Address:="", _
             SubAddress:="'" & sht.Name & "'!A1", TextToDisplay:=sht.Name
        irow = irow + 1                              '行号加1
    Next
End Sub


SubAddress:="'" & sht.Name & "'!A1"            ‘这一句是为什么要加两个单引号?特别是前面那一个单引号,name本身不就是字符串吗?不懂不懂,望教育,可以具体点更好。
最佳答案
2014-9-23 17:44
本帖最后由 zjdh 于 2014-9-23 17:47 编辑

以前当 sht.Name 为阿拉伯数字时,两端要加单引号,是其他文字时用不着。
现在都无所谓了。
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-9-23 17:08 | 显示全部楼层
靠近& 是连接字符串的引号
远一点的是字符串里面的引号
回复

使用道具 举报

 楼主| 发表于 2014-9-23 17:28 | 显示全部楼层
qcw811206 发表于 2014-9-23 17:08
靠近& 是连接字符串的引号
远一点的是字符串里面的引号

还是不懂,我用msgbox显示这句"'" & ActiveSheet.Name & "'!A1"
屏幕显示'sheet1'!a1
两个单引号是什么意思?
回复

使用道具 举报

发表于 2014-9-23 17:44 | 显示全部楼层    本楼为最佳答案   
本帖最后由 zjdh 于 2014-9-23 17:47 编辑

以前当 sht.Name 为阿拉伯数字时,两端要加单引号,是其他文字时用不着。
现在都无所谓了。
回复

使用道具 举报

发表于 2014-9-23 17:45 | 显示全部楼层
zjpili 发表于 2014-9-23 17:28
还是不懂,我用msgbox显示这句"'" & ActiveSheet.Name & "'!A1"
屏幕显示'sheet1'!a1
两个单引号是什么 ...

你做个表内的超级链接就知道了
单引号里面是sheet的Name
回复

使用道具 举报

 楼主| 发表于 2014-9-23 18:03 | 显示全部楼层
zjdh 发表于 2014-9-23 17:44
以前当 sht.Name 为阿拉伯数字时,两端要加单引号,是其他文字时用不着。
现在都无所谓了。

谢谢,懂了
回复

使用道具 举报

 楼主| 发表于 2014-9-23 18:04 | 显示全部楼层
qcw811206 发表于 2014-9-23 17:45
你做个表内的超级链接就知道了
单引号里面是sheet的Name

谢谢,懂了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 00:19 , Processed in 0.426820 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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