excel 中可以创建超链接用以链接到网页、文件夹中的文件、电子邮件以及当前工作簿中的其它单元格。
在excel中不仅可以在单元格中创建超链接,还可以在excel单元格上的图形上创建超链接。
本文主要介绍如何用vba在单元格中创建超链接的方法,在图形上创建超链接的方法相似。
用vba在单元格中创建超链接主要是利用Hyperlinks对象的Add方法,利用这个方法可以在单元格或者图形中添加超链接。
它的语法如下:
expression .Add(Anchor, Address, SubAddress, ScreenTip, TextToDisplay)
其中expression 表示一个返回 Hyperlinks 对象的变量.
Anchor参数表示超链接的宿主,也就是这个超链接的放置点,比如单元格A1或者图片1,这个是必须参数。
Address参数表示外部的超链接地址,也就是要链接到的目标地址。比如链接到网址”http://www.exceloffice.net/”,这个也是必须参数。
SubAddress参数表示在excel工作簿内建立超链接时,要链接到的目标单元格区域。比如在单元格A2创建超链接链接到单元格A5。
以下是一段示例代码:
1 2 3 4 5 6 7 8 |
Sub QQ1722187970() With Sheet1 '在单元格A1创建超链接,单击超链接访问http://www.exceloffice.net/ .Hyperlinks.Add anchor:=.Range("a1"), Address:="http://www.exceloffice.net/", TextToDisplay:="ExcelOffice网站" '在单元格A2创建超链接,单击超链接跳转到单元格A5,注意anchor和Address参数是必须的,其它参数都是可选的 .Hyperlinks.Add anchor:=.Range("a2"), Address:="", SubAddress:="Sheet1!A5", TextToDisplay:="链接到单元格A5" End With End Sub |
发表评论