- ©«¤l
- 2842
- ¥DÃD
- 10
- ºëµØ
- 0
- ¿n¤À
- 2898
- ÂI¦W
- 0
- §@·~¨t²Î
- ¡e²¤¡f
- ³nÅ骩¥»
- ¡e²¤¡f
- ¾\ŪÅv
- 100
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¡e²¤¡f
- µù¥U®É¶¡
- 2013-5-13
- ³Ì«áµn¿ý
- 2025-4-28
|
ÃD·N¤£²M, ´NµLªk¦^À³!!!- Sub TEST()
- Dim T$, Arr, Brr, Crr, Bn&, Cn&, Sb, Sc, i&, j%
- [G3:I6000,K3:M6000].ClearContents: [I1,M1] = ""
- If [G1] = "" Then Exit Sub
- Arr = Range("B2:D" & Cells(Rows.Count, 2).End(xlUp).Row)
- ReDim Brr(1 To UBound(Arr), 1 To 3): Crr = Brr
- For i = 1 To UBound(Arr)
- If Arr(i, 1) <> [G1] Then GoTo 101
- If Left(Arr(i, 2), 1) Like "[0-1]" Then
- Bn = Bn + 1: Sb = Sb + Val(Arr(i, 3))
- For j = 1 To 3: Brr(Bn, j) = Arr(i, j): Next
- ElseIf Left(Arr(i, 2), 1) Like "[2-9]" Then
- Cn = Cn + 1: Sc = Sc + Val(Arr(i, 3))
- For j = 1 To 3: Crr(Cn, j) = Arr(i, j): Next
- End If
- 101: Next i
- If Bn > 0 Then [G3:I3].Resize(Bn) = Brr: [I1] = Sb
- If Cn > 0 Then [K3:M3].Resize(Cn) = Crr: [M1] = Sc
- End Sub
½Æ»s¥N½X
Xl0000193.rar (20.08 KB)
|
|