Hyperlinks的address和subaddress参数有什么区别,能举例说明吗?
还有subaddress:=" ' "&sht.name&" ' "!a1"
这句什么意思,看不懂这些单引号双引号
以前当 sht.Name 为阿拉伯数字时,两端要加单引号,是其他文字时用不着。
现在都无所谓了。
Hyperlink的外部链接(Address)与书签链接(SubAddress)
Rem Hyperlink属性参数:
'Anchor 链接创建的位置
'Address 外部链接地址(如网址,邮箱地址,……)
'SubAddress 书签类地址(如书签名,文档的某个位置,某个标题,……)
'ScreenTip 屏幕提示文字
'TextToDisplay 链接在文档内显示的文字(如果创建链接在已经有文字的某段落,建议设置为空。因为如果写了文字,链接区域就只显示这些文字。)
Rem 两种示例:
Sub 超链接Address示例()
Rem Address 是外部链接,一般多为网址链接
'以下示例将第二段链接到百度,按ctrl单击可以打开网页
ActiveDocument.Hyperlinks.Add Anchor:=ActiveDocument.Range(ActiveDocument.Paragraphs(2).Range.Start, ActiveDocument.Paragraphs(2).Range.End - 1), Address:="www.baidu.com", _
SubAddress:="", ScreenTip:="这是超链接操作示例——外部链接", TextToDisplay:=""
End Sub
Sub 超链接SubAddress示例()
Rem SubAddress 是书签类链接(文档内链接),一般是文档内的某个书签或某个位置
'以下示例将第三段链接到文档的range(1,2),即整篇文档的第二个字符(标题中“VBA”的“B”)
ActiveDocument.Hyperlinks.Add Anchor:=ActiveDocument.Paragraphs(3).Range, Address:="", _
SubAddress:=ActiveDocument.Range(1, 2), ScreenTip:="这是超链接操作示例——书签链接", TextToDisplay:=""
End Sub
运行两个过程的效果
第一个过程鼠标悬停在第二段的提示文字结果