Worksheet_FollowHyperlink和MsgBox在Excel 2010中不起作用
单元格A1:
=HYPERLINK("#Sheet2!a2","link")
工作表 – >查看代码
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink) MsgBox ("hello") End Sub
当我离开A1时,MessageBox不会打开; 相反,#Sheet2!a2打开。 事情进一步复杂化,
工作表 – >查看代码
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) MsgBox ("hello") End Sub
右键单击超链接的单元格会触发消息框,但是Google会触发。
工作表 – >查看代码
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) MsgBox ("hello") End Sub
现在双击A1不会生成消息框。
为什么?
那么对我来说这是一个新的,但在2003年和2010年,FollowHyperlink事件不会触发包含HYPERLINK()函数的单元格。 这两个版本都为本机超链接激发。
它看起来像SelectionChange事件触发,所以你可以testing单元格中有一个超链接或任何你需要的其他testing。