ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] ½Ð°Ý¦³¤H¯àÀ°¦£¸Ñµª¶Ü?¨ç¼Æ¤½¦¡¸Ó¦p¦ó¼g©O?

[µo°Ý] ½Ð°Ý¦³¤H¯àÀ°¦£¸Ñµª¶Ü?¨ç¼Æ¤½¦¡¸Ó¦p¦ó¼g©O?

½Ð°Ý¦³¤H¯àÀ°¦£¸Ñµª¶Ü?¨ç¼Æ¤½¦¡¸Ó¦p¦ó¼g©O?
(¤£­n¥Î½Æ»s¶K¤W) ¦]¬°¦³¤W¤dµ§¸ê®Æªñ¦Ê¦Usheet

¦]¬°§Ú²{¦b¥u¯à¥Î½Æ»s¶K¤W,¥i¬O­nªá«Ü¦h®É¶¡§ä»P¶K

¯àÅýbook2 ¸Ìªºsheet1¦Û°Ê§ì¨ìbook1 AA¶µ¥Ø¤Î¨ä«á­±¬YÄæ¦ì¸ê®Æ
               sheet2¦Û°Ê§ì¨ìbook1 BB¶µ¥Ø¤Î¨ä«á­±¬YÄæ¦ì¸ê®Æ
                sheet3...........book1 CC.....................

§Ú¥u­n¥´¶}ÀÉ®×book2 ´N·|¦Û°Ê§ì¨úÀÉ®×book1¸ê®Æ¦Û°Ê¤ÀÃþAA BB CC¨ì¤£¦Psheet

¦]¬°ÀÉ®×book1¸Ìªºsheet1 AA BB CC  ¼Æ¥Ø¨C­Ó¤ë·|¦³©ÒÅÜ°Ê
(book1¬O§Úªº¨Ó·½®×ÀÉ)
(book2¬O§Ú·Q­nªºµ²ªG)

ÀÉ®×book1 sheet1
      A          B          C         D
1    AA        10        11        111
2    AA        20        22        222
3    AA        30        33        333
4    AA        40        44        444
5    BB        50        55        555
6    BB        60        66        666
7    CC        70        77        777
8    CC        80        88        888
9    CC        90        99        999
10   CC       100       11        111
11   CC       110       22        222
12   CC       120       33        333
13   CC       130       44        444
14   CC       140       55        555
15   CC       150       66        666


ÀÉ®×book2    sheet2
      A          B          D
1    BB        50        555
2    BB        60        666

ÀÉ®×book2    sheet1
       A         C         D
1    AA        11        111
2    AA        22        222
3    AA        33        333
4    AA        44        444

¦^´_ 19# GBKEE


    ¦A¦¸ÁÂÁª©¥D¤j¤jªº¸Ñµª~

   sorry~­è­è¬O§Ú¤@ÂI¤p¤pªº²¨©¿

   ±z­×§ïªºEX1¤w¸g°õ¦æOK~
  
   «D±`§¹¬ü,¤ñ§Ú·Q­nªºÁÙ­n¦n,ÁÙ­n©P¨ì
  
  ¯u¤£·\¬Oª©¥D¤j¤j~

   ÁÂÁ±z,¥ý¯¬±z·s¦~§Ö¼Ö^^

TOP

¦^´_ 19# GBKEE


    ÁÂÁª©¥D¤j¤jªº¼ö¤ß¦^ÂÐ~
    ¤£¹L,¤£¦n·N«ä~
    §Úªº¬O2002¦Ñª©¥»
   ÁÙ¬OµLªk°õ¦æ
   °õ¦æ«á¦p¤U

TOP

¦^´_ 18# c_c_lai


    ÁÂÁ±zªº¼ö¤ß¸Ñµª~
    ¤£¦n·N«ä§Úªº¬O2002¦Ñª©¥»
   ÁÙ¬OµLªk°õ¦æ
   °õ¦æ«á¦p¤U
   

TOP

¦^´_ 18# c_c_lai
«K OK ¤F¡I (  Rows.Count  ---->  .Rows.Count )
¨Ï¥Î2003(¦Ñª©¥»)§Ñ°O¤F,2007ª©(§t)¥H¤W Rows.Count , ¥²»Ý¦p¦¹ . .Rows.Count

TOP

¦^´_ 16# alltest
¦^´_ 15# GBKEE
  1. xi = .Cells(Rows.Count, 2).End(xlUp).Row
½Æ»s¥N½X
­×§ï¦¨¡G
  1. xi = .Cells(.Rows.Count, 2).End(xlUp).Row
½Æ»s¥N½X
«K OK ¤F¡I
(  Rows.Count  ---->  .Rows.Count )

TOP

¦^´_ 15# GBKEE


    ¤£¦n·N«ä,¤£¤p¤ß§âª©¥D¤j¤jªºÃö¤ß¨ú®ø¤F( «ö¿ù¤F,sorry ..... ^^~ )
    ÁٽЪ©¥D¤j¤j¦h¦hÆ[·Ó¤@¤U~·P¿E~·P®¦!

TOP

¦^´_ 15# GBKEE


    ³ø§i ª©¥D¤j¤j: EX ¤w¸g´ú¸ÕOK~«D±`·P¿E^^ (ª©¥D¯u¬O¤Ó±j¤F~)
                        ¥t¥~,EX1 §ÚÁÙ¬O¬O¤£¥X¨Ó»¡,¤]¸g«ö·Óª©¥D¤j¤jªº«ü¥Ü­×§ï
                 ÁÙ¬O¬O¤£¥X¨Ó­C~

·Ð½Ðª©¥D¤j¤j,¦A¼ö¤ßÀ°¦£¬Ý¬Ý§Ú¨º¨à°µ°µ¿ù¤F©O?~ÁÂÁ±z

ªþ¤W­×§ï«áªºÀɮצp¤U:

book´ú¸Õ¤¤.rar (26.05 KB)

TOP

¥»©«³Ì«á¥Ñ GBKEE ©ó 2012-12-28 07:59 ½s¿è

¦^´_ 14# alltest
EX   ©ñ¦b book1 ·|¥X²{¿ù»~°T®§        book2 ·|¥X²{¿ù»~°T®§
¦p¹Ï :  book2 ¤u§@ªí¦WºÙ¿ù»~





      
EX1  ©ñ¦b book1 ¥i¥H°õ¦æ¡A¦ý¥X²{ªºµ²ªG©Ç©Çªº»¡~

¦p¹Ï book1 ½Ð·s¼W¤@¤u§@ªí ©R¦W¬° : "ªíÀY"





­×§ï Sub Ex1() ¦p¤U
  1. Sub Ex1() '·s¼W¬¡­¶Ã¯
  2. Dim E As Variant, r As Integer, xi As Integer, xC As Integer
  3. Dim Rng(1 To 2), Wb As Workbook
  4. Set Wb = Workbooks.Add(1) '·s¼W¬¡­¶Ã¯
  5. With Workbooks("book1.xls").Sheets("²§±`©ú²Ó")
  6. .AutoFilterMode = False
  7. xC = .Cells(1, .Columns.Count).End(xlToLeft).Column
  8. For Each E In Array("¶À¦â", "¬õ¦â", "«C¦â")
  9. .Range("A2", .UsedRange.SpecialCells(xlCellTypeLastCell).Address).AutoFilter Field:=2, Criteria1:=E
  10. xi = .Cells(Rows.Count, 2).End(xlUp).Row
  11. For r = 5 To xC Step 3
  12. Set Rng(1) = .Range("b3:d" & xi)
  13. Set Rng(2) = .Range(.Cells(3, r).Resize(, IIf(r < xC - 1, 3, 2)).Address & ":" & .Cells(xi, r + IIf(r < xC - 1, 2, 1)).Address)
  14. Set Rng(1) = Union(Rng(1), Rng(2))
  15. Wb.Sheets.Add(, Sheets(Sheets.Count)).Name = E & "-" & .Cells(1, r) '·s¼W¤u§@ªí:©R¦W
  16. With ActiveSheet
  17. If r < xC - 1 Then
  18. Workbooks("book1.xls").Sheets("ªíÀY").[A1].CurrentRegion.Copy .[A1]
  19. 'book1 ½Ð·s¼W¤@¤u§@ªí ©R¦W¬° : "ªíÀY"
  20. Else
  21. Workbooks("book1.xls").Sheets("ªíÀY").[A4].CurrentRegion.Copy .[A1]
  22. End If
  23. Rng(1).Copy ActiveSheet.[A3]
  24. End With
  25. Next
  26. Next
  27. .AutoFilterMode = False
  28. End With
  29. Wb.Sheets(1).Move After:=Wb.Sheets(Wb.Sheets.Count)
  30. Wb.Sheets(1).Activate
  31. End Sub
½Æ»s¥N½X

TOP

¦^´_ 13# GBKEE


    ³ø§i:ª©¥D¤j¤j~

        EX1  ©ñ¦b book1 °õ¦æ«á ¥u¥X²{«e¥|¶µÄæ¦ì

        ªþ¤Wbook1 & book2 À£ÁYÀÉ,¨Ñª©¥D¤j¤j°Ñ¦Ò

        ¦A¦¸ÁÂÁª©¥D GBKEE¤j¤jªº¼ö¤ßÀ°¦£~·P®¦^^
      
            book.rar (21.58 KB)

TOP

        ÀR«ä¦Û¦b : ¡i¬O§_µo´§¤F¨}¯à¡H¡j¤H¶¡¹Ø©R¦]¬°µu¼È¡A¤~§óÅã±o¬Ã¶Q¡CÃø±o¨Ó¤@½ë¤H¶¡¡AÀ³°Ý¬O§_¬°¤H¶¡µo´§¤F¦Û¤vªº¨}¯à¡A¦Ó¤£­n¤@¨ý¨Dªø¹Ø¡C
ªð¦^¦Cªí ¤W¤@¥DÃD