|
本帖最后由 新会甜橙 于 2013-2-26 07:02 编辑
1、原始数据表的L列金额十万元(含十万元)以上数据,拆分到十万元以上工作表,如果R列相同,其中有1条或1条以上条数据的L列是十万元(含十万元)以上,其余金额是十万元以下也拆入十万元以上工作表
2、余下十万元以下的拆入十万元以下工作表
- Sub JustTest()
- Dim D As New Dictionary, Arr, i&, j&, t&
- Dim ArrRe(2 To 3), K&(2 To 3), Ak$(1 To 10000, 1 To 24)
- ArrRe(2) = Ak: ArrRe(3) = Ak
- Arr = Range([a2], [a2].End(4).Offset(0, 23)).Value
- For i = 1 To UBound(Arr)
- If Not D.Exists(Arr(i, 16)) Then
- D.Add Arr(i, 16), 3
- End If
- If CCur(Arr(i, 12)) >= 100000 Then
- D(Arr(i, 16)) = 2
- End If
- Next
- For i = 1 To UBound(Arr)
- j = D(Arr(i, 16))
- K(j) = K(j) + 1
- For t = 1 To 24
- ArrRe(j)(K(j), t) = Arr(i, t)
- Next t
- Next i
- Sheet2.[a1].Resize(K(2), 24) = ArrRe(2)
- Sheet3.[a1].Resize(K(3), 24) = ArrRe(3)
- End Sub
复制代码
|
|