Sub 統一查詢功能()
'關閉顯示
Application.ScreenUpdating = False
Set Name = Sheets("查詢處理區").Range("M3")
Sheets("統一").Select
G = [A65536].End(xlUp).Row
For i = 2 To G
'如果有一樣 就向左並複製 轉值貼上至查詢區
If Sheets("統一").Cells(i, 9) = Name Then
Sheets("統一").Select
Cells(i, 9).Select
Range(Selection, Selection.End(xlToLeft)).Select
Selection.Copy
Sheets("查詢處理區").Select
c = [A65536].End(xlUp).Row
Cells(c + 1, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
Next i
Sheets("查詢處理區").Select
Application.ScreenUpdating = True '開啟顯示
MsgBox "統一查詢完成"
End Sub作者: Hsieh 時間: 2012-11-19 14:39
With Sheets("統一") '統一工作表區段
G = .[A65536].End(xlUp).Row '統一工作表的資料尾
For i = 2 To G
mystr = Format(.Cells(i, 1), "yyyymmdd hhmm") & .Cells(i, 9) '不重複準則字串
If .Cells(i, 9) Like "*" & Name & "*" And IsEmpty(d(mystr)) Then '字典中沒出現過I欄且包含查詢關鍵字
Sheets("查詢處理區").[A65536].End(xlUp).Offset(1).Resize(, 9) = .Cells(i, 1).Resize(, 9).Value '將A:I欄寫入Sheets("查詢處理區")
d(mystr) = .Cells(i, 9).Value '將I欄根A欄內容存入字典
End If
Next i
End With '結束統一工作表區段敘述作者: stillfish00 時間: 2013-5-3 13:43