返回列表 上一主題 發帖

[發問] 是否可加速搜尋的速度

回復 5# adam2010
可參考一下
  1. Option Explicit
  2. Sub Ex()
  3.     Dim d As Object, C As Range, i As Double, Ar()
  4.     Set d = CreateObject("scripting.dictionary") '字典物件
  5.     For Each C In Sheets("SHEET2").UsedRange.Columns
  6.         i = 2
  7.         While C.Cells(i) <> ""
  8.             d(C.Cells(i).Value) = C.Cells(1)
  9.             i = i + 1
  10.         Wend
  11.     Next
  12.     With Sheets("SHEET1")
  13.         Ar = .UsedRange.Columns(1).Value
  14.         Ar(1, 1) = "實際位置"
  15.         For i = 2 To UBound(Ar)
  16.             Ar(i, 1) = d(Ar(i, 1))
  17.         Next
  18.         .[D1].Resize(UBound(Ar)) = Ar
  19.     End With
  20. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 手心向下是助人,手心向上是求人;助人快樂,求人痛苦。
返回列表 上一主題