2017-04-21 90 views
1

你能幫我解決這個問題嗎?通過雙擊特定鍵找到詳細信息

我想編寫一個VBA程序,當我點擊sheet1中的一個特定鍵時,它會進入數據庫並找到與特定鍵相關的詳細信息。

數據庫是名爲PSN的Excel工作表。

我在下面寫了我的代碼錯在哪裏。

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) 
    If Not Intersect(Target, Columns("E")) Is Nothing Then 
    Cancel = True 

    Worksheets("PSN").Activate 

    Dim cell As Range 
    Set cell = Range("A1:A10000").Find(Target.Value, LookIn:=xlValues) 
    End If 
End Sub 
+0

「有什麼不對?」你告訴我們... – SJR

+0

它仍然沒有指向PSN數據庫中的正確值 –

+1

儘管如此,你的代碼並沒有真正做到。如果它發現價值會發生什麼? – SJR

回答

0

只提那幾頁搜索。

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As 
Boolean) 
If Not Intersect(Target, Columns("E")) Is Nothing Then 
     Cancel = True 
     Dim cell As Range 
    Set cell = sheets("PSN").Range("A1:A10000").Find(Target.Value, LookIn:=xlValues) 
End If 
End Sub 
+0

它仍然沒有指向PSN表中正確的單元格。 –

+0

我想讓程序指向正確的單元格,您能否請求幫助 –

+0

程序看起來正確,請檢查您的數據 – h2so4