- Sub test()
- Dim arr, brr, crr()
- Dim d As Object
- Dim Icolumn%, Irow%, Iar%, Ibr%, k%, icr%
- Dim str As String
- Range("a5:O65500").ClearContents
- str = Application.InputBox("请输入您要查询的部门名称", "提示", , , , , , 2)
- If str = "" Then Exit Sub
- Range("B3") = str
- [N3] = Date
- With Worksheets("使用信息")
- Icolumn = .Range("1:1").Find("用车部门", , , , xlWhole).Column
- Irow = .Cells(Rows.Count, 1).End(3).Row
- arr = .Range("a1").CurrentRegion
- ReDim crr(1 To UBound(arr), 1 To Application.WorksheetFunction.CountA(Range("4:4")))
- For Iar = 1 To UBound(arr)
- If arr(Iar, Icolumn) = str Then
- k = k + 1
- For icr = 1 To UBound(crr, 2)
- crr(k, icr) = arr(Iar, icr)
- Next
- End If
- Next
- End With
- On Error GoTo star
- [A5].Resize(k, UBound(crr, 2)) = crr
- star:
- End Sub
复制代码 |