|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 约定的童话 于 2019-6-6 15:28 编辑
变量用的有点多了,效果应该还可以...好用记得评分哈,谢谢
Sub 合并()
Dim i, n, m, p, j, arr, brr(), sht As Worksheet
m = [m2]: p = 1
For Each sht In Worksheets
If sht.Name <> ActiveSheet.Name Then
i = [a65536].End(3).Row + 1
arr = sht.[a1].CurrentRegion
ReDim brr(1 To UBound(arr), 1 To 11)
For n = 2 To UBound(arr)
If arr(n, 10) = m Then
For j = 1 To 11
brr(p, j) = arr(n, j)
Next
p = p + 1
End If
Next
ActiveSheet.Range("A" & i).Resize(UBound(brr), 11) = brr
p = 1
End If
Next
End Sub
|
评分
-
3
查看全部评分
-
|