使整个链接单元格成为Excel中的超链接

时间:2016-04-05 02:17:23

标签: excel excel-formula

我遇到链接到工作簿中的另一个工作表的问题。在Outlook的Outlook中,整个单元格是可点击的,但在Windows中,只有文本是可点击的。我希望整个单元格始终可以点击。

这是我的单元格公式:

=超级链接("#'标准'!A1","标准")

为什么这会在mac和windows之间呈现不同的颜色?

2 个答案:

答案 0 :(得分:1)

您可以使用Worksheet_SelectionChange事件使其在单击单元格时遵循该单元格中的超链接

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Hyperlinks.Count > 0 Then
        Target.Hyperlinks(1).Follow
    End If
End Sub

我已在此处上传了下载示例:https://app.pathio.com/bjoernstiel/Hyperlink.xlsm

答案 1 :(得分:0)

这就是Windows [桌面] Excel的行为方式。即使是单元格超链接(选择单元格,右键单击,超链接)也只会将单元格中的字符作为可单击链接。

如果单元格中没有文本,则整个单元格将是超链接。即使您没有单元格值并且仅以自定义方式更改格式,也只有文本将是可单击的超链接。

虽然你可以使用workheet_change事件,正如Jeeped所描述的那样,这听起来更像是PITA,我建议。

另一种解决方法是使用一个大小/放置在单元格边界上的形状,并将形状超链接。