|
- Sub test()
- Dim arr, brr(1 To 100000, 1 To 9), i&, j&, k&, st$
- arr = Range("a1").CurrentRegion
- st = InputBox("请输入要统计的管理城市", "输入")
- k = 1
- For i = 1 To UBound(arr)
- If i = 1 Then
- For j = 1 To UBound(arr, 2)
- brr(i, j) = arr(i, j)
- Next j
- ElseIf arr(i, 3) = st Then
- k = k + 1
- For j = 1 To UBound(arr, 2)
- brr(k, j) = arr(i, j)
- Next j
- End If
- Next i
- If brr(2, 1) <> "" Then
- With Workbooks.Add
- .Sheets(1).[a1].Resize(k, UBound(arr, 2)) = brr
- .SaveAs ThisWorkbook.Path & "" & ThisWorkbook.Name & "-" & st & ".xlsx"
- .Close True
- End With
- End If
- End Sub
复制代码 |
评分
-
查看全部评分
|