excel - 使用 Workbook.FollowHyperlink() 时返回对带有链接的单元格的引用?
问题描述
我在单元格中创建了一个链接。链接指向任何地方(例如同一文档中的“A1”),因为我想在事件处理程序中做重要的事情
Workbook.FollowHyperlink()
对于我的 puporses,在 FollowHyperlink() 中我需要单元格中的链接名称,因此我需要对单元格的反向引用。
有谁知道怎么做?超链接的父对象是“范围”类型,我想我没有关于我的单元格的信息。
解决方案
您可以使用ORHyperlink.Parent.Value
属性Hyperlink.TextToDisplay
。
- 请参阅Hyperlink.Parent 属性文档。
- 请参阅Hyperlink.TextToDisplay 属性文档。
考虑这个示例,其中"ABC"
写入单元格 A1 并且超链接设置到单元格 B3。当您单击链接时,它会选择链接目标-B3,但Worksheet_FollowHyperlink()
事件会将信息打印到即时窗口。
在本例中,Parent
是一个范围对象(下例中的单元格 A1),它是超链接的父级。
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
Debug.Print "Parent Value: " & Target.Parent.Value
Debug.Print "Parent Absolute Address: " & Target.Parent.Address
Debug.Print "Parent Relative Address: " & Target.Parent.Address(False, False)
Debug.Print "Text to display: " & Target.TextToDisplay
End Sub
单击 A1 中的链接时,它将以下内容输出到即时窗口:
Parent Value: ABC
Parent Absolute Address: $A$1
Parent Relative Address: A1
Text to display: ABC
推荐阅读
- python - 如何使用 python 在邮件正文中发送 html 内容?
- c - 如何使用 C 编程添加和显示从串行端口获取的数据的小时、分钟、秒
- javascript - ReactJS:如何防止 array.push 中的重复值?
- python - 如何使用python删除图像中图形周围的白色边框/边缘?
- python - 如何在 Python 中打开 .txt 文件进行数据存储?
- javascript - 如何重置我的许多选择框值?
- android - 删除或销毁当前活动之外的所有活动
- kubernetes - OpenEBS cstore 卷在删除和覆盖时非常慢
- kotlin - 每当 Recyclerview 行中的文本在 Kotlin 中更改时,是否有办法更改 MainActivity 中的 textview 文本
- python - 如果这些元素位于两个空格之间,则连接列表的元素