2012-03-22 53 views
2

单元格A1:Worksheet_FollowHyperlink和MSGBOX在Excel工作2010

=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 

点击鼠标右键,但无论如何,谷歌火灾。

片状>查看代码

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) 
MsgBox ("hello") 
End Sub 

现在双击A1不会生成一个消息框。

为什么?

回答

3

嗯,这是对我一个新的,但在2003年和2010年FollowHyperlink事件不会解雇包含HYPERLINK()功能的细胞。这两个版本都针对本机超链接。

它看起来像SelectionChange事件火灾,所以你可以测试有一个在细胞或任何其他你需要测试的超链接。