- ©«¤l
- 262
- ¥DÃD
- 8
- ºëµØ
- 0
- ¿n¤À
- 280
- ÂI¦W
- 0
- §@·~¨t²Î
- xp
- ³nÅ骩¥»
- Office 2007
- ¾\ŪÅv
- 20
- ©Ê§O
- ¨k
- ¨Ó¦Û
- HK
- µù¥U®É¶¡
- 2015-8-11
- ³Ì«áµn¿ý
- 2024-11-19

|
- Sub zz()
- Dim a, da As Date, dz As Date, dx As Date, n&, s$
- Dim d As Object, m!
- Set d = CreateObject("scripting.dictionary")
- a = Sheets(1).[a1].CurrentRegion.Value
- With Sheets(2)
- da = .[l2].Value: dz = .[l3].Value
- For i = 2 To UBound(a)
- dx = a(i, 7)
- If dx >= da And dx <= dz Then
- m = m + a(i, 4)
- n = n + 1
- s = a(i, 5) & "(" & a(i, 6)
- d(s) = d(s) + a(i, 4)
- For j = 1 To 8
- a(n, j) = a(i, j + 1)
- Next
- End If
- Next
- .[a1].CurrentRegion.Offset(1).Clear
- .[a2].Resize(n, 8) = a
- .[a2].Resize(n, 8).Borders.Value = 1
- .Cells(n + 2, 2).Resize(1, 2) = Array("Total", m)
- For Each k In d.keys
- n = n + 1
- .Cells(n + 1, "d") = k & d(k) & "¥ó)"
- Next
- End With
- End Sub
½Æ»s¥N½X |
|