«ç»ò§ìÀx¦s®æ¸Ì"¯S§Oªº¤é´Á"
- ©«¤l
- 5923
- ¥DÃD
- 13
- ºëµØ
- 1
- ¿n¤À
- 5986
- ÂI¦W
- 0
- §@·~¨t²Î
- win10
- ³nÅ骩¥»
- Office 2010
- ¾\ŪÅv
- 150
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¥xÆW°ò¶©
- µù¥U®É¶¡
- 2010-5-1
- ³Ì«áµn¿ý
- 2022-1-23
        
|
¦^´_ 1# kasl - Option Explicit
- Sub Ex()
- Dim D As Object, AR(), i, S, xMax As Double, xMin As Double
- Set D = CreateObject("SCRIPTING.DICTIONARY") '¦r¨åª«¥ó
- With Sheets("¶i³õ°O¿ýªí")
- i = 3 '±qA3 ¶}©l
- S = 0
- Do While .Cells(i, "A") <> ""
- D(Mid(.Cells(i, "A"), 1, 6)) = "" '«e6¦ì: ¦~¥÷¤ë¥÷
- ReDim Preserve AR(0 To S)
- AR(S) = .Cells(i, "A")
- If Mid(.Cells(i, "A"), 1, 6) <> Mid(.Cells(i + 1, "A"), 1, 6) Then
- xMax = Application.WorksheetFunction.Large(AR, 1)
- xMin = Application.WorksheetFunction.Small(AR, 1)
- D(Mid(.Cells(i, "A"), 1, 6)) = Array(Mid(.Cells(i, "A"), 1, 6), xMin, xMax)
- S = 0
- Else
- S = S + 1
- End If
- i = i + 1
- Loop
- End With
- With Sheets("Sheet1") '¥t¤@¤u§@ªí
- .Range("a1").Resize(D.Count, 3) = Application.Transpose(Application.Transpose(D.Items))
- End With
- End Sub
½Æ»s¥N½X |
|
|
|
|
|
|