Excelでクリックされたハイパーリンクを検出しようとしています。Application.SheetFollowHyperlinkイベントは、「MicrosoftExcelでハイパーリンクをクリックすると」呼び出されると主張しています。
ただし、セルにのようなURLが含まれている場合は起動しますが、セルにが含まれている場合は起動www.google.com
しません=HYPERLINK("http://www.google.com", "google")
。
2番目のタイプのハイパーリンクへのクリックを検出するにはどうすればよいですか?
たとえば、単純なExcelのアドインは次のとおりです。
Public Class ThisAddIn
Private Sub ThisAddIn_Startup(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Startup
End Sub
Private Sub ThisAddIn_Shutdown(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Shutdown
End Sub
Private Sub Application_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Microsoft.Office.Interop.Excel.Hyperlink) Handles Application.SheetFollowHyperlink
MsgBox("Hyperlink Clicked")
End Sub
を含むセルをクリックすると、「ハイパーリンクがクリックされました」を含むメッセージボックスが表示されますが、を含むセルはクリックされwww.google.com
ません=HYPERLINK("http://www.google.com", "google")
。