If [c1].Value = "" Then MsgBox "填寫key", , "提示 Exit Sub"
Sheets("search").Rows("4:10000").ClearContents
Dim rnga As Range, rw%, arr
With Sheets("search")
For Each rnga In Sheets("data").UsedRange
Set rnga = rnga.Find([c1])
r = .UsedRange.Rows.Count + 1
If Not rng Is Nothing Then
.Cells(r, 1).Resize(1, 6).Value = Sheets("data").Cells(rnga.Row, 1).Resize(1, 6).Value
End If
Next
因數據有數千筆,若查詢結果數據過多,會卡很久,請問如何加快? |