Board logo

標題: [發問] 如果用關鍵單字入找尋資料及顯示出來 [打印本頁]

作者: 風云    時間: 2014-11-10 11:39     標題: 如果用關鍵單字入找尋資料及顯示出來

大家好!~~因本人寫的VB 是在網上學習回來,有好多不懂地方。請多多指教。
現在問問題啦!

我建立了料廣庫名為 No Duplicate 的工作表內。
[attach]19510[/attach]
而在 工作表 "Look_up"
[attach]19511[/attach]  

我設計了可以在 A4 空格內 選擇 不同的區部名稱後,找出 工作表  "No Duplicate " 的相關資料,
在工作表"Lookup"A11至E11空格內,以下拉式方法顯示出來。

現在我想在 B4 空格 輸入苑廈的英文關鍵字 例如大廈名稱是 "Newton Harbour View" 我只需輸入英文字母前2至3個字
,按下確定大廈名後,能在工作表"Lookup"A11至E11空格內,以下拉式方法顯示相關字母代表的大廈資料。

我只能寫到 全完符合條件才能找到。



  1. Dim X, Y As IntegerApplication.EnableEvents = False

  2. Y = 11
  3. X = 2
  4. ActiveSheet.Unprotect
  5. Range("A11:E50").Delete

  6. Do Until Sheets("No Duplicate").Range("E" & X).Value = ""
  7. H = Sheets("Look_up").Range("B4").Value
  8. L = Sheets("No Duplicate").Range("E" & X).Value



  9. If L = H Then

  10. Sheets("Look_up").Range("A" & Y).Value = Sheets("No Duplicate").Range("I" & X).Value
  11. Sheets("Look_up").Range("B" & Y).Value = Sheets("No Duplicate").Range("B" & X).Value
  12. Sheets("Look_up").Range("C" & Y).Value = Sheets("No Duplicate").Range("E" & X).Value
  13. Sheets("Look_up").Range("D" & Y).Value = Sheets("No Duplicate").Range("F" & X).Value
  14. Sheets("Look_up").Range("E" & Y).Value = Sheets("No Duplicate").Range("G" & X).Value
  15. Y = Y + 1
  16. X = X + 1
  17. Else
  18. X = X + 1

  19. End If



  20. Loop
  21. Application.DisplayAlerts = False

  22. Range("A11").Select
  23. Selection.CurrentRegion.Select
  24.     Selection.CreateNames Top:=True, Left:=False, Bottom:=False, Right:= _
  25.         False
  26.    
  27. Range("A4").Select
  28. Application.DisplayAlerts = True

  29. MsgBox "Finished"
  30. 'ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
  31. Application.EnableEvents = True
  32. End Sub
複製代碼
請看 attache file。




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)