使整个链接单元格在Excel中超链接

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

这是我的单元格公式:

= HYPERLINK(“#'Criteria'!A1”,“Criteria”)

为什么这会在Mac和Windows之间渲染不同?

您可以使用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

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

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

虽然你可以使用worksheet_change事件,正如Jeeped所描述的,这听起来像更多的PITA,然后我build议。

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