2012-04-06 109 views
0

單擊特定單元格時,需要運行一個函數。功能是:單擊Excel單元格運行VBA功能

HighlightOnWebsite(url As String, phrase As String) 

基本上,此功能加載Web瀏覽器控件,調出所需的頁面,並突出顯示所需的短語。該功能的工作原理更加精簡。

我弄不清楚是如何讓某些單元格調用這個函數。

可以說,每一行都有它包含以下信息3個單元:

url of some document | some important phrase | will contain call to function 

現在,我需要掃描的電子表格,並在每行的第三列,撥打的電話就像一個功能可點擊單元格HighlightOnWebsite(A1,A2)。

會是這樣的事情嗎?

回答

1

您不必掃描工作表。

在第三列的每個單元格中創建鏈接到同一單元格的靜態超鏈接。
然後在工作表中有一個處理程序:

Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink) 
    If Target.Range.Column = 3 Then 
    HighlightOnWebsite Target.Range.Offset(0, -2).Value, Target.Range.Offset(0, -1).Value 
    End If 
End Sub