¦p¦ó³z¹L¼gµ{¦¡¤§¤è¦¡±NabÄæ¦ì¾ã¦X
- ©«¤l
- 231
- ¥DÃD
- 55
- ºëµØ
- 0
- ¿n¤À
- 293
- ÂI¦W
- 0
- §@·~¨t²Î
- winxp
- ³nÅ骩¥»
- office2003
- ¾\ŪÅv
- 20
- ©Ê§O
- ¨k
- ¨Ó¦Û
- KEELUNG
- µù¥U®É¶¡
- 2010-7-24
- ³Ì«áµn¿ý
- 2018-8-28
|
¥»©«³Ì«á¥Ñ oobird ©ó 2011-10-29 11:25 ½s¿è
§A¦n¡G
½Ð¸Õ¸Õ¦p¤U¡G- Sub bb()
-
- Dim mSht As Worksheet
- Dim mRng As Range, E As Range
- Dim ar, mSplit
- Dim mDic As Object
- Dim s%, s1%, s2%
-
-
- Set mDic = CreateObject("scripting.dictionary")
- Set mSht = Worksheets(1)
- With mSht
- Set mRng = .Range("a1", .Range("a" & .Rows.Count).End(xlUp))
-
- For Each E In mRng
-
- If Not mDic.Exists(E.Value) Then
- mDic(E.Value) = E.Offset(, 1).Value
- Else
-
- mDic(E.Value) = mDic(E.Value) & "," & E.Offset(, 1)
-
- End If
-
- Next
-
- s = 1
- s1 = 10
- For Each ar In mDic.Keys
- .Cells(s, s1) = ar
- mSplit = Split(mDic(ar), ",")
- For s2 = 0 To UBound(mSplit)
- .Cells(s, s1 + 1) = mSplit(s2)
- .Cells(1, s1 + 1) = "³¡ªù¦WºÙ"
- s1 = s1 + 1
- Next
- s = s + 1
- s1 = 10
- Next
-
- End With
-
- End Sub
½Æ»s¥N½X |
|
|
|
|
|
|