- ©«¤l
- 234
- ¥DÃD
- 19
- ºëµØ
- 0
- ¿n¤À
- 276
- ÂI¦W
- 0
- §@·~¨t²Î
- Windows XP
- ³nÅ骩¥»
- office 2003
- ¾\ŪÅv
- 20
- ©Ê§O
- ¨k
- µù¥U®É¶¡
- 2013-1-7
- ³Ì«áµn¿ý
- 2021-10-7
|
¥»©«³Ì«á¥Ñ jcchiang ©ó 2020-10-21 13:50 ½s¿è
¦^´_ 1# fangsc
¸Õ¸Õ¬Ý!
±N"N90122Áʳf©ú²Ó¶K¤W"¤º²Å¦X"µÒ¬["¤º¦W³æ&²£«~¥N¸¹"1"¶}ÀYªº¼Æ¶q°µ²Îp
Sub ex()
Dim d As Object
Dim arr As Object
Dim x%, AA$
Set d = CreateObject("Scripting.Dictionary")
Set arr = Sheets("N90122Áʳf©ú²Ó¶K¤W").[a1].CurrentRegion
For x = 2 To arr.Rows.Count
AA = arr(x, 3) & "-" & Left(arr(x, 1), 1)
If Not d.exists(AA) Then
d.Add AA, arr(x, 6)
Else
d(AA) = d(AA) + arr(x, 6)
End If
Next
Set arr = Sheets("µÒ¬[").[a1].CurrentRegion
For x = 2 To arr.Rows.Count
For Each a In d
If a = arr(x, 1) & arr(x, 2) & "-1" Then arr(x, 4) = d(a): GoTo Line1
Next
arr(x, 4) = 0
Line1:
Next
End Sub |
|