|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
'遍历工作簿中的每个工作表
For Each sht In Worksheets
'如果工作表名称不为"汇总"
If sht.Name <> "汇总" Then
'定义数组 arr 为当前工作表的已用区域
tmp = Value(Replace(sht.Name, "号", "")) '=============================加此行===========
If tmp >= 15 And tmp <= 21 Then '=============================加此行===========
arr = sht.UsedRange
'从第 2 行开始循环到数组上界
For i = 2 To UBound(arr)
'如果第 2 列的值以"D"开头
If arr(i, 2) Like "D*" Then
'将第 1 列和第 2 列的值拼接作为键 x
x = arr(i, 1) & arr(i, 2)
'将第 8 列的值累加到键 x 对应的项 d1(x)
d1(x) = d1(x) + Val(arr(i, 8))
'将第 9 列的值累加到键 x 对应的项 d2(x)
d2(x) = d2(x) + Val(arr(i, 9))
End If
Next
End If '=============================加此行===========
End If
Next
|
|