¥»©«³Ì«á¥Ñ sax868 ©ó 2012-5-8 23:07 ½s¿è
Ä~¥ý«e¦³Ó¦n¥Îªºµ{¦¡«á,¦³Ó·sªº°ÝÃD·Q½Ð¦U¦ì¤j¤jÀ°¦£:
¦pªþ¥ó·Q§â¤u§@ªí1,2,3 ¦X¨Ö¦¨Á`ªí, °£¤F¦b쥻ªº¸ê®Æ¥~n¥t´¡¤J«e±¨â¦æ¥[¤J¯S©wÄæ¦ì¸ê®Æ©óABÄ椤
¥H«K±Nmodel name ¸òmodel#¨Ì§Ç¦C¥X, ½Ð°Ý¼F®`ªº¤j¤jÌ«ü¥On«ç»ò¼g§r? (¤£µM§Ú¦³300¤u§@ªí, ¥Î½Æ»s¶K¤W,´¡¤J¨âÄæ,½Æ»s¶K¤W...¨CÓ§«ô³£nªá6¤p®É¥Î³o«Ü²Âªº¤èªk...²´·ú³£§Öªá¤F...)
·P¿E¤£ºÉ!!^^
excel¤u§@ªí¦X¨Öªº°ÝÃD
« ©ó: 2009-05-22, 15:08:29 »
--------------------------------------------------------------------------------
¤@Óexcel¦³3 Ó¤u§@ªí
ªí¤@¦p¤U
A B C D E F
1±i¤T 1000 500 200 400 300
2§õ¥| 200 400 100 200 150
3¤ý¤ 4000 200 300 500 100
4±i¤» 200 500 600 400 200
ªí¤G¦p¤U
A B C D E F
1±i¤T 25 30 40 15 20
2§õ¥| 40 20 15 30 15
3¤ý¤ 15 20 35 40 20
4±i¤» 40 30 51 20 50
ªí¤T¦p¤U
A B C D E F
1±i¤T 100 50 200 400 300
2§õ¥| 200 400 10 200 150
3¤ý¤ 40 2 300 500 100
4±i¤» 200 50 60 400 20
¦p¦ó§âªí¤@ªºA1(±i3)¤U¤GÄæ¦Û°Ê´¡¤Jªí¤G©Mªí¤T±i¤Tªº¼Æ¾Ú
ªí¤@ªº (§õ¥|)¤U¤GÄæ´¡¤Jªí¤G©Mªí¤T§õ¥|ªº¼Æ¾Ú,
ªí¤@ªº(¤ý¤)¤U¤GÄæ´¡¤Jªí¤G©Mªí¤T¤ý¤ªº¼Æ¾Ú,
¥H¦¹Ãþ±À
¦]¬°§Úªºªí®æ¦³´X¦ÊÄæ¦pªG ¤@Ó¤@ӽƻs¤ÓºC¤F
¦³¤H¥i¥H±Ð§Ú¶Ü
¤£¹L¦]¬°§Ú¾Þ§@¤WªºÃö«Y
¥i§_¦³¤HÀ°§Ú¥Î¨ç¼Æªí¥Ü
ÁÂÁÂ
Re: excel¤u§@ªí¦X¨Öªº°ÝÃD
GBKEE « ¦^ÂФ峹 #1 ©ó: 2009-05-23, 11:47:52 »
xu123
·s¼W¦X¨Ö¸ê®Æªº¤u§@ªí ©R¦W¬°"Á`ªí" ¸Õ¸Õ¬Ý
µ{¦¡½X:
Sub Ex()
¡@¡@Dim AR(), R As Range, C%, S%, Sh As Worksheet
¡@¡@For Each Sh In Sheets
¡@¡@¡@¡@If Sh.Name <> "Á`ªí" Then
¡@¡@¡@¡@¡@¡@With Sh
¡@¡@¡@¡@¡@¡@¡@¡@If S = 0 Then
¡@¡@¡@¡@¡@¡@¡@¡@¡@¡@ReDim Preserve AR(S)
¡@¡@¡@¡@¡@¡@¡@¡@¡@¡@AR(S) = .Range(.Range("A1"), .Range("A1").End(xlToRight))
¡@¡@¡@¡@¡@¡@¡@¡@¡@¡@C = .Range(.Range("A1"), .Range("A1").End(xlToRight)).Columns.Count
¡@¡@¡@¡@¡@¡@¡@¡@End If
¡@¡@¡@¡@¡@¡@¡@¡@For Each R In .Range(.[A2], .[a65536].End(xlUp))
¡@¡@¡@¡@¡@¡@¡@¡@¡@¡@S = S + 1
¡@¡@¡@¡@¡@¡@¡@¡@¡@¡@ReDim Preserve AR(S)
¡@¡@¡@¡@¡@¡@¡@¡@¡@¡@AR(S) = R.Resize(1, C)
¡@¡@¡@¡@¡@¡@¡@¡@Next
¡@¡@¡@¡@¡@¡@End With
¡@¡@¡@¡@End If
¡@¡@Next
¡@¡@With Sheets("Á`ªí")
¡@¡@¡@¡@.UsedRange = ""
¡@¡@¡@¡@.[A1].Resize(UBound(AR) + 1, C) = Application.Transpose(Application.Transpose(AR))
¡@¡@¡@¡@.Activate
¡@¡@¡@¡@.UsedRange.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess
¡@¡@End With
End Sub |