|
- Sub tongji()
- Dim brr(1 To 10000, 1 To 3)
- Dim r
- Dim arr, x As Integer, sr As String, k As Integer
- Dim d As New Dictionary
- Dim dst As Date, dfh As Date, b As Boolean
- arr = Sheets("sheet1").Range("c4:m" & Sheets("sheet1").Range("c65536").End(xlUp).Row)
- If [k3] <> "" And [l3] <> "" Then b = True: dst = [k3]: dfh = [l3]
- For x = 1 To UBound(arr)
- If (arr(x, 1) >= dst And arr(x, 1) <= dfh) Or b = False Then
- sr = arr(x, 9) & "-" & arr(x, 10)
- If d.Exists(sr) Then
- r = d(sr)
- brr(r, 3) = brr(r, 3) + arr(x, 11)
- Else
- k = k + 1
- d(sr) = k
- brr(k, 1) = arr(x, 9)
- brr(k, 2) = arr(x, 10)
- brr(k, 3) = arr(x, 11)
- End If
- End If
- Next x
- Sheets("sheet2").Range("b3").Resize(k, 3) = brr
- Set Rng = Sheets("sheet2").Range("b2:d60")
- Rng.Borders.LineStyle = xlContinuous
- Sheets("sheet2").Range("B3:D" & Sheets("sheet2").Range("d65536").End(xlUp).Row).Sort key1:=Sheets("sheet2").Range("D2"), order1:=xlDescending
- End Sub
复制代码 |
评分
-
查看全部评分
|