- ©«¤l
- 4901
- ¥DÃD
- 44
- ºëµØ
- 24
- ¿n¤À
- 4916
- ÂI¦W
- 107
- §@·~¨t²Î
- Windows 7
- ³nÅ骩¥»
- Office 20xx
- ¾\ŪÅv
- 150
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¥x¥_
- µù¥U®É¶¡
- 2010-4-30
- ³Ì«áµn¿ý
- 2025-5-4
               
|
¦^´_ 1# basarasy
²q·Q¬O³o¼Ëªº·N«ä- Sub Ex()
- Dim Ar(), Ay(), Rng As Range, A As Range, s%, j%
- Set Rng = [A1:G1]
- For Each A In Rng
- If A = Application.Max(Rng) Then
- ReDim Preserve Ar(s)
- ReDim Preserve Ay(s)
- Ar(s) = A.Address
- Ay(s) = A.Column
- s = s + 1
- End If
- Next
- [H1].Resize(, s) = Ay: s = 0: Erase Ar
- Set Rng = Nothing
- For j = 0 To UBound(Ay)
- If Rng Is Nothing Then Set Rng = Cells(2, Ay(j)) Else Set Rng = Union(Rng, Cells(2, Ay(j)))
- Next
- For r = 2 To Cells(Rows.Count, 1).End(xlUp).Row
- For Each A In Rng
- If A = Application.Min(Rng) Then
- ReDim Preserve Ar(s)
- ReDim Preserve Ay(s)
- Ar(s) = A.Address
- Ay(s) = A.Column
- s = s + 1
- End If
- Next
- Cells(r, "H").Resize(, s) = Ay
- For j = 0 To UBound(Ay)
- Set Rng = Union(Rng, Cells(2, Ay(j)))
- Next
- s = 0: Erase Ay: Erase Ar
- Next
- End Sub
½Æ»s¥N½X ¥t¥~¥Î¼Æ¦r¥N´ÀÄæ¦ìOKªº
Columns(1).Delete |
|