2012-03-22 69 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事件火災,所以你可以測試有一個在細胞或任何其他你需要測試的超鏈接。