|
改错后结果输出在A列,不用find用数组结果输出在B列。
- Sub 用数组合并()
- Dim i%, Row%, Row1%, n%, arr(), jls&, brr, tj
- Dim Sht As Worksheet
- For Each Sht In Sheets
- If Sht.Name <> "汇总" Then
- Row = Sht.[a65536].End(xlUp).Row
- jls = jls + Row
- brr = Sht.Range("a1:a" & Row)
- ReDim Preserve arr(1 To jls)
- tj = Sht.Range("b2")
- For i = 3 To UBound(brr)
- If brr(i, 1) = tj Then
- n = n + 1
- arr(n) = brr(i, 1)
- End If
- Next
- End If
- Next Sht
- Sheets("汇总").Activate
- Range("b1:b" & n) = Application.Transpose(arr)
- End Sub
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
评分
-
查看全部评分
|