|
Sub 筛选()
Dim x As Long, y As Long, a As Long, b As Long, c As Long, d As Long, e As Long, f As Long, g As Long, h As Long, i As String
Dim arr
Dim arr1
Dim arr2
Application.ScreenUpdating = False
f = Sheets(1).Range("a65536").End(xlUp).Row + Sheets(2).Range("a65536").End(xlUp).Row + Sheets(3).Range("a65536").End(xlUp).Row - 3
ReDim arr(1 To f, 1 To 4)
i = Sheets("查询").Range("B2")
a = Sheets.Count
For b = 1 To a - 1
Sheets(b).Select
c = Range("a65536").End(xlUp).Row
arr1 = Range("a2:c" & c)
For x = 1 To c - 1
d = d + 1
arr(d, 1) = Sheets(b).Name
For y = 1 To 3
arr(d, y + 1) = arr1(x, y)
Next y
Next x
Next b
ReDim arr2(1 To UBound(arr), 1 To 4)
For e = 1 To UBound(arr)
If arr(e, 3) = i Then
g = g + 1
For h = 1 To 4
arr2(g, h) = arr(e, h)
Next
End If
Next
Sheets("查询").Range("A5").Resize(UBound(arr2), 4) = arr2
Sheets("查询").Select
Application.ScreenUpdating = True
End Sub
14课作业-B06-liuho1.zip
(13.48 KB, 下载次数: 5)
|
|