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

[µo°Ý] ±N¸ê®Æ¦Û°Ê¤ÀÃþ¥\¯à

  1. Option Explicit   '¥²¶·¸m©ó¼Ò²Õ³»ºÝ ±j¨î«Å§iÅܼÆ
  2. Private Sub CommandButton1_Click()
  3.     Dim Sh As Worksheet, i As Integer, ii As Integer, r As Integer, Ar 'Dim «Å§iÅܼÆ
  4.     Dim k As Integer
  5.    
  6.     Application.DisplayAlerts = False
  7.     Application.ScreenUpdating = False
  8.     For Each Sh In Sheets
  9.         If Sh.Name <> "¤u§@ªí1" And Sh.Name <> "¤u§@ªí2" And Sh.Name <> "ªí®æ½d¥»" Then Sh.Delete
  10.         '¬¡­¶Ã¯¥u¯d ¤u§@ªí1¡G¬O¿é¤J°Ï,¤u§@ªí2¡G¬O¾ú¥v°O¿ý ,"ªí®æ½d¥»"
  11.     Next
  12.    
  13.     With Sheets("¤u§@ªí2")
  14.         If .UsedRange.Rows.Count = 1 Then              '¨S¦³¾ú¥v¬ö¿ý
  15.            '.UsedRange.Rows.Count = 1

  16.              Sheets("¤u§@ªí1").UsedRange.Copy            '½Æ»s(§t¼ÐÀY)
  17.             .Range("A1").PasteSpecial xlPasteValues
  18.             
  19.         Else
  20.             Sheets("¤u§@ªí1").UsedRange.Offset(1).Copy  '½Æ»s(¤£§t¼ÐÀY)
  21.             Sheets("¤u§@ªí2").Range("A" & .UsedRange.Rows.Count).Offset(3).PasteSpecial xlPasteValues
  22.             'Offset(3) :ªÅ2¦C->²Ä3¦C¶K¤W
  23.            
  24.         End If
  25.         

  26.         
  27.     End With
  28.    
  29.    
  30.     With Sheets("¤u§@ªí1")
  31.    
  32.     .UsedRange.Range("E:E").AdvancedFilter xlFilterCopy, , .Cells(1, .Columns.Count), True
  33.     '¶i¶¥¿z¿ï EÄæ ¤£­«½Æ¸ê®Æ¨ì¤u§@ªí³Ì¥kÄæ ***¨ú±oÃþ§Oªº¤ÀÃþ***
  34.     'AdvancedFilter:¶i¶¥¿z¿ï
  35.     'xlFilterCopy:¶i¶¥¿z¿ïªº¸ê®ÆÅã¥Ü¦b¨ä¥L¦a¤è
  36.     '.Cells(1, .Columns.Count) ->¤u§@ªíªº³Ì¥kÄæ²Ä1­ÓÀx¦s®æ->¶i¶¥¿z¿ïªº¸ê®ÆÅã¥Üªº¦a¤è
  37.         
  38.         i = 2
  39.         Do While .Cells(i, .Columns.Count) <> ""                  '¤u§@ªí³Ì¥kÄ檺Àx¦s®æ <>""
  40.             .Range("A:E").AutoFilter 5, .Cells(i, .Columns.Count)          'AutoFilter: ¦Û°Ê¿z¿ï ,²Ä5Äæ(Ãþ§O)ªº·Ç«h¬° .Cells(i, .Columns.Count)
  41.             Sheets("ªí®æ½d¥»").Copy , Sheets(Sheets.Count)
  42.             Set Sh = ActiveSheet
  43.             Sh.[a1] = .Cells(i, .Columns.Count) & "¤ä¥Xªí"
  44.             Sh.Name = .Cells(i, .Columns.Count)
  45.             r = 5
  46.             For Each Ar In .AutoFilter.Range.SpecialCells(xlCellTypeVisible).Rows  '¿z¿ï¥Xªº¸ê®Æ¦C
  47.                 If r = 17 Then
  48.                     r = 6
  49.                     Sh.Copy , Sheets(Sheets.Count)
  50.                     Set Sh = ActiveSheet
  51.                     Sh.Range("A6:E16") = ""
  52.                 End If
  53.                 Sh.Cells(r, "a").Resize(, Ar.Columns.Count) = Ar.Value   'Index(AR, ii) :Ū¨ú°}¦C
  54.                 r = r + 1
  55.            Next
  56.            i = i + 1
  57.         Loop
  58.         
  59.         k = 1
  60.         Do While .Cells(k, .Columns.Count) <> ""
  61.         .Cells(k, .Columns.Count) = ""
  62.         k = k + 1
  63.         Loop
  64.         
  65.         '.Cells(1, .Columns.Count).CurrentRegion = ""
  66.         .AutoFilterMode = False
  67.     End With
  68.     Application.ScreenUpdating = True
  69.     Me.Activate
  70. End Sub
½Æ»s¥N½X
¦^´_ 14# iceandy6150

§Ú¸Õ¥X¨Ó¤F¡A¶K¤W¥N½X¤ÎªþÀÉ
·PÁÂG¤j¼ö¤ß±Ð¾Ç

¥u­n¦b¤u§@ªí1¡A¿é¤J¸ê®Æ¡A«ö¤U«ö¶s¡A´N¯à¦Û°Ê²£¥Í¬Û¹ïÀ³ªº¤u§@ªí
¨Ã±N¸ê®Æ¤ÀÃþ¦n©ñ¨ì¬Û¹ïÀ³ªº¤u§@ªí¤º¡A¥i¨Ñ¨Ï¥ÎªÌª½±µ¦C¦L¥X¨Ó
¦Ó¨C¦¸°Ê§@¤]·|°O¿ý¦b¤u§@ªí2¤¤¡A·í§@¾ú¥v¬ö¿ý

ttt.rar (19.09 KB)

§¹¦¨ÀÉ

«¢Åo~¤j®a¦n§r

TOP

¦^´_ 15# iceandy6150

Gª©¤j¡A¤£¦n·N«ä¤S¨Óµo°Ý¤F¡Aµo²{»P¹ê»ÚÀ³¥Î¦³ÂI¸¨®t


­º¥ý¬O¹Ï¤¤¬õ¦â³¡¤À
1.²Ä¤@­Ó¬õ®Ø¸ÌªºªF¦è©M¤u§@ªíªí¦W¬O¤@¼Ëªº
¦Ó¥B­n«ç»ò³]©w¤@­Ó¤º©ñ¨â¦æ¡A§Ú¤£·|

2.°ÝÃD¤ñ¸û¤jªº¬O¥kÃ䪺¬õ®Ø
¦]¬°¨C¤@Ãþ¤u§@ªí¥¦ªº¦r¸¹¤£¤@¼Ë
¥i¯à¬O±f¦r008¸¹¡B013¸¹¡A¦Ó¥B¨SÔ£³W«h¥i¨¥
¦b²£¥Í·sªº¤u§@ªí®É¡AÁÙ­n­ÝÅU¸Ì­±¦r¸¹¬O§_¥¿½T
   
3.¤T­ÓÂŮجO­n±q¿é¤J°Ï½Æ»s¸ê®Æ¹L¨Ó¶K¤W
    ¨Ã¤£¬O¾ã¦Cªº¸ê®Æ³£¶K

4.ºñ®Ø¬O¦X­p¡A¥i¥Hªº¸Üª½±µµ{¦¡¼g¦n¡A²£¥Í·s¤u§@ªí´N¤w¦³
   ©Î¬O¦A¦Û¤v¤â°Ê³]©w¤]¦æ

5.¥k¤U¨â­Ó¶À®Ø¡Asheet1´N¬O¿é¤J°Ï¡A¤]´N¬O½d¨Òªº¤u§@ªí1
   Á`ªí¡A¤]´N¬O¾ú¥v¸ê®Æ°Ï¡A½d¨Òªº¤u§@ªí2

6.¹Ï¤ù¥¿¤U¤è¥i¥H¬Ý¨ì¡AºØÃþ¶W¦hªº¡A¨Ã¦³¦U¦Ûªº¥N¸¹

±µ¤U¨Ó¬Ý¤@¤UÁ`ªíªº³¡¤À¡A(¤]´N¬O¾ú¥v¸ê®Æ)¡A§Ú¶K¤@³¡¤À¤W¨Ó



1.Á`¦@¦³7­ÓÄæ¦ì¡G§Ç¸¹¡B¤é´Á¡Bª««~¡B¹ï¶H¡Bª÷ÃB¡B±Ô­z¡BÃþ§O

2.¹Ï¤¤¬õ®Ø1.2.3©ñ¨ì¦UÃþ§O¤u§@ªí¤¤¡A¶¶§Ç«o¤£¤@¼Ë¡AÅÜ2.3.1¤¤¶¡ÁÙ¦³ªÅ®æ

¥Ø«e¥´ºâ¬O³o¼Ë
SHEET1´N¬O¿é¤J°Ï¡Aªø±o´N¸ò<Á`ªí>¤@¼Ëªº¶¶§Ç
©Ò¥H­n½Æ»s¶K¤W·|¤ñ¸û¤è«K

¦ý¦pªG­n¥ÎG¤j±z¼g¦nªºµ{¦¡¥h§ï
¥i¯àÁÙ­n¥Î¤@­Ó¤u§@ªí¡A¸Ì­±©ñ°Ñ¦Ò­È¡A¤ñ¦p»¡
Ãþ§O¬°[¤@¯ë¨Æ°È¶O]¡A¨ºsh.name´N¬O[¤@¯ë¨Æ°È¶O279]¡A¦r¸¹¬°[±f¦r²Ä016¸¹]
¥H¦¹Ãþ±À
§â¨C¤@Ãþ§O³£¥´¦n¡AÅýµ{¦¡°Ñ·Ó¡A¥H«K·s²£¥Í¤u§@ªí®É¥i¥H¥¿½T®M¥Î

ÁÙ¬O¦³§Oªº¦n¤èªk?

¥t¥~¤@±ø¸ô¡A´N¬O¦bsheet1(¿é¤J°Ï)¡A³v¤@¦C§PÂ_¬°­þ¤@Ãþ
¦A°µ½Æ»s¡B¶K¤W¨ì¸ÓÃþ¤u§@ªí¥hªº°Ê§@
(¦p¦P­ì¥»Â¤èªk¡A«Ø¥ß¦n¦UÃþ¤u§@ªí¡A¦³¸ê®Æ¤~¶K¶i¨Ó
¨S¸ê®Æ´NªÅµÛ¤£°Ê)
³o¼Ë¬O¤£¥ÎÅU¼{¨ì¦UÃþ¤u§@ªíªº¦r¸¹¤£¦P°ÝÃD

¸Ó«ç»ò¿ì©O?
½Ð¦AÀ°§Ú·Q·Q¡AÁÂÁÂ
«¢Åo~¤j®a¦n§r

TOP

¦^´_ 16# iceandy6150

½Ð°Ýª©¤W¦U¦ì¤j¤j
¤@±i¤u§@ªí¤¤¡A§Ú¥u·Q°w¹ï¬Y­Ó½d³ò¤Uµ{¦¡¡A¦³»yªk¶Ü?

¨Ò¦p¡A§Ú·Q§PÂ_¤u§@ªí1¤¤ªºD7:J19³o­Ó½d³ò¡A¤w¸g³Q¨Ï¥Î¹Lªº¦C¦³´X¦C
(¤£­n§PÂ_¾ã±i¤u§@ªí)
¸Ó«ç»ò¼g»yªk?

Private Sub CommandButton1_Click()
    Dim myRgn As Range
    Dim a As Integer
    Set myRgn = Range("D7:J19")
    ThisWorkbook.Names.Add "DataRange", myRgn
'(¥H¤W¬Oºô¸ô¬Ý¨Óªº)   

    With Sheets("¤u§@ªí1")
        
         With Range("DataRange")
         a = .UsedRange.Rows.Count
         End With
         
    End With
   
    MsgBox (a)
      
End Sub

¥i¬O³£¸ò§Ú»¡µ{¦¡¤£¹ï
¨D±Ï¤@¤U¡AÁÂÁÂ
«¢Åo~¤j®a¦n§r

TOP

¦^´_ 18# GBKEE

Gª©¤j±z¦n
§Ú±N¹ê»Ú­n¥ÎªºÀɮפW¶Ç¡A³¡¤À¸ê®Æ¤w»\±¼

­ì¥»¨Ï¥ÎªÌ¬O±N­n¿é¤Jªº¸ê®Æª½±µ¥´¶i<Á`ªí>
¦A±N¦UÃþ§Oªº¤u§@ªí©Ò»Ý­nªºÀx¦s®æ³]©w =Á`ªíªºD7  (Á|¨Ò)
¦ý¬O¨C¦¸Á`ªí¤@§ï¡A¸ê®Æ¤@¼W¥[¡A´N¤S­n¥h¸ÓÃþ¤u§@ªí³]©w  =Á`ªíªºD28  (Á|¨Ò)
©ó¬O§Ú·Q¼gµ{¦¡§ïµ½¡A¤£¥Î¨C¦¸³£¥h§ï

¦pªGµ{¦¡¯à¦Û°Ê§PÂ_¸Óµ§¸ê®Æ¬OÄÝ©ó­þ¤@Ãþ¡A´N¦Û°Ê¶K¹L¥h¨º¤@Ãþªº¤u§@ªí
´N²³æ¦h¤F
¥i¬O¦pªGµ{¦¡§PÂ_ªº¬O<Á`ªí>¡A«ÜÃø¤À¿ë­þ¨Ç¬Oªº¡A­þ¨Ç¬O³o¦¸­n¥Îªº
©ó¬O¶¤@±ø¸ô¡A¥Î¤@­Ó¿é¤J°Ï<sheet1> (¤]´N¬Oµo°Ý½d¨Òªº<¤u§@ªí1>)
Åýµ{¦¡§PÂ_<¿é¤J°Ï>ªº¸ê®Æ¡A¨Ã°µ¤ÀÃþ¤Î¶K¹L¥hªº°Ê§@
¦A±N¥»¦¸¸ê®Æ½Æ»s¶K¨ì<Á`ªí>¥h

G¤j±zªº§@ªk¬O¡A§Q¥Î²£¥Í·sªíªº¤è¦¡

§Ú­ì¥»¬O·Q»¡¡Aµ{¦¡¶]ªº®É­Ô
1.¥ý±q<¿é¤J°Ï>½Æ»s¡B¶K¹L¥h<Á`ªí>¡AªÅ¨â¦C(¬°¤F¤ä²¼¸¹½X­n¥Î)(³o¤â°Ê³]©w)
   ³v¤u§@ªí¤ºªº°Ï°ì²MªÅ¸ê®Æ («O¯dªí®æ¤Î®æ¦¡¡A­n©ñ¸ê®Æªº¦a¤è²MªÅ´N¦n)

2.³v¦C§PÂ_<¿é¤J°Ï>¡A­YAÃþ¡AsheetA¿ï¾Ü¡A§PÂ_¯S©w½d³ò¬O§_ÁÙ¦³ªÅ®æ¡A©ñ¤J¸ê®Æ¡A
   (©Ò¥H§Ú¤~­n°Ý«ç»ò§PÂ_¤u§@ªí¤¤¡A¯S©w½d³ò¤w¨Ï¥Îªº¦C¼Æ¡A¤~¯àª¾¹D¬O§_ÁÙ¦³ªÅ®æ)
   ­Yº¡¤F¡A½Æ»ssheetA¡A²MªÅ¡A§ï¦WsheetA(2)¡A©ñ¤J³Ñ¾l¸ê®Æ(³o³¡¤Àµo°Ýªº½d¨Ò¤w¸Ñµª)

§Ú·Q¨âºØ¤èªkÀ³¸Ó³£¥i¥H°µ¨ì¬Û¦Pµ²ªG
¥u¬O§Ú¤ñ¸û¤£¼ô
©Ò¥H½ÐG¤j¤Îª©¤W°ª¤â­Ì¬Ý¬Ý
À°¤p§Ì·Q¤@¤U¸Ñ¨M¤èªk
ÁÂÁÂ

¹s¥Îª÷²M³æ-¤W¶Ç¥Î.rar (121.11 KB)
«¢Åo~¤j®a¦n§r

TOP

¦^´_ 20# GBKEE

A-ªþÀɤWÁ`ªíGÄæÃþ§O¨S¼Æ¦r, ¦ý¤u§@ªí[«OÀI231],[³q°T203]..¦³¼Æ¦r ³o¨Ç¤u§@ªíªº©R¦W³W«h§A¨S»¡©ú!
     [Á`ªí]¸ê®Æ¥i¦bHÄæ¥[µù¿ë§O·s¸ê®Æ
     16# ¥i¯àÁÙ­n¥Î¤@­Ó¤u§@ªí¡A¸Ì­±©ñ°Ñ¦Ò­È¡A¤ñ¦p»¡ Ãþ§O¬°[¤@¯ë¨Æ°È¶O]¡A¨ºsh.name´N¬O[¤@¯ë¨Æ°È¶O279]¡A¦r¸¹¬°[±f¦r²Ä016¸¹]
B-±f¦r²Ä016¸¹ ¦b¦ó³B??
   
G¤j¡AÃö©ó°ÝÃDA¡A¦]¬°­ì¥»¬O¤H¤u³B²z¡A<Á`ªí>¤¤ªºGÄæ¥u·|¬Ý¨ìÃþ§O¡A¤£·|¦³¼Æ¦r
¤ñ¤è»¡<Á`ªí>¸Ì­±[Ãþ§O]¥´ªº¬O[«OÀI]¡A¤H²´¤@¬Ý´Nª¾¹D­n¥h§ä¤u§@ªí<«OÀI231>
µM«á§â<«OÀI231>¸Ì­±²Ä¤@¦CD7¡A³]©w¦¨    =Á`ªí!D48  (³]©w¦¨¦bÁ`ªí¤¤ªº¦ì¸m)
³o¼Ë´N¥i¥H§â<Á`ªí>ªº¸ê®Æ¹ïÀ³¨ì<«OÀI231>¤¤
¸U¤@¦³²Ä2.3.4...µ§¸ê®Æ¡AÁÙ±o¤H¤u³v¤@³]©w¦¨   =Á`ªí!D??

©Ò¥H¡A¥i¯à¤]¨S¤°»ò©R¦W³W«h¡A¦]¬°§Ú¤]¤£ª¾¹D¬°¤°»ò«OÀI­n¥Î231¡A³q°T­n¥Î203¡A¯uªº«Ü©êºp
§Ú¥u¬O¦n¤ßÀ°¦£¡A·Q»¡§â¤H¤u³B²zªº³¡¤À¡A§Q¥Îµ{¦¡°µ§¹¦Ó¤w

Ãö©ó°ÝÃDB¡A´N¦b¨C­Ó¤u§@ªíªºI3¸Ì­±¡A("¹s¥Îª÷²M³æ"³o´X­Ó¦rªº¥k¤U¤è)
»P°ÝÃDA¦P¡A¦n¹³¤]¨S³W«h¥i¨¥¡A§Ú¨C­ÓÃþ§OÂI¨ÓÂI¥h¡Aµo²{¬O¤£¤@¼Ëªº¦r¸¹
©¹«e´X­Ó¦^¤å¡A§Ú¦³¶K¹Ï¤ù¡A¸Ì­±¤]¥i¬Ý¨ì

·P®¦¡AÁÂÁÂ
«¢Åo~¤j®a¦n§r

TOP

·PÁÂG¤j¤ÎY¤jªº¦^´_

§Ú·Q¦A°Ý¤@¨â­Ó¤p°ÝÃD

1.¨C¦¸¼gµ{¦¡¡A§Ú³£ª¾¹D§Ú·Q­n°µ¨ì¤°»ò¥\¯à¡A¦ý¬Oµ{¦¡³£¼g¤£¥X¨Ó¡A©Î¿ù
   ­n¶R¤°»ò®Ñ¨Ó¬Ý¤~¯à¼W¶i§Úªºµ{¦¡¯à¤O©O?
   ¿ý»s¥¨¶°¥u¯à¿ý¨ì¾Þ§@¹Lµ{¡A¦ý¬O¤H¬°§PÂ_¤Î¿ï¾Ü¡A¥¨¶°¿ý¤£¨ì

2.§Ú²{¦b³]¤F¤@­Ó°Ñ·Óªí
            A           B
   1    ª««~    ª««~271
   2    «OÀI    «OÀI236
   3    ¤@¯ë    ¤@¯ë218

¤]±NG¤j±Ðªº³¡¤À¥\¯à­×§ï¡A§Ú·QÅýµ{¦¡±qSHEET1(¿é¤J°Ï)¥h§äÃþ§O
µM«á·|¥h<°Ñ·Óªí>´M§ä¡A¨Ò¦p§ä¨ì(«OÀI)(A,2)¡A¨º´N±N(B,2)ªº­È¶Çµ¹K
¦ý¬O¤£ª¾¹D¦p¦ó°µ¨ì¡A¦A³Â·Ð¦U¦ì¼ö¤ßª©¤Í
ÁÂÁÂ
  1. Private Sub CommandButton4_Click()
  2.             
  3. Dim i As Integer, j, k As String


  4.     With Sheets("Sheet1")
  5.    
  6.     .UsedRange.Range("G:G").AdvancedFilter xlFilterCopy, , .Cells(1, .Columns.Count), True
  7.     End With
  8.    
  9. i = 2
  10.             With Sheets("°Ñ·Óªí")
  11.             Set Rng = .Range("A:A").Find(what:=Sheets("Sheet1").Cells(i, .Columns.Count))
  12.            k =.Range("A:A").Find(what:=Sheets("Sheet1").Cells(i, .Columns.Count).Next.Value)

  13. '§Ú­n±N©Ò§ä¨ìªºÀx¦s®æ¥kÃ䨺®æªº­È¶Çµ¹K¡A¥i¬O»yªk¤£¹ï¡A§Ú¤]¤£·|
  14.            
  15.             MsgBox (Rng)
  16.             MsgBox (k)
  17.             
  18.             End With
  19. End Sub
½Æ»s¥N½X
«¢Åo~¤j®a¦n§r

TOP

¦^´_ 26# GBKEE


    ¤Ñ°Ú¡A´N³o»ò¤@¦æ
 k = Rng.Offset(, 1)
G¤j¡A«Ü·PÁ§A
§Ú¤U¤È¸Õ¤F¤@­Ó¦h¤p®É¡A´N¸Õ¤£¥X¨Ó
activecell.next.value¤£¦æ
selection.next.value¤£¦æ
¥ýselection.select¦Aactivecell.next.value¤]¤£¦æ
selection.address¥i¥H¨q¥XRng§ä¨ì­þ¤@­Ó
¦ý¬O¶Ç¦^¨Óªº¬O$A$5ªºªF¦è
§Ú·Q­n¥k²¾¤@®æ$B$5ªº­È«o¤£·|¼g
¦³address­n¥h§ä¸Ó¦ì¸mªº­È¡A§Ú¤]¤£·|
§Ú³£§ÖºÆ¤F§Ú

G¤j¡A¹³§Ú³oºØ°ÝÃD¡A¾a¿ý»s¥¨¶°¯à¦³¸Ñµª¡H
§Ú¶R¤F¤@¥»VBAªº®Ñ¡A¦³300¶µ¥H¤Wªº»yªk¡AÁÙ¬O¬d¤£¨ì
­ü¡K¶Wµæªº§Ú
«¢Åo~¤j®a¦n§r

TOP

  1. Private Sub CommandButton3_Click()
  2.     Dim Sh As Worksheet, i As Integer, ii As Integer, R As Integer, Ar 'Dim «Å§iÅܼÆ
  3.     Dim k As Integer
  4.     Dim j As String
  5.     Dim A As Range, Rng As Range, xRow As Range
  6.    
  7.     Application.DisplayAlerts = False
  8.     Application.ScreenUpdating = False
  9.     For Each Sh In Sheets
  10.    
  11.         If Sh.Name <> "Sheet1" And Sh.Name <> "Á`ªí" And Sh.Name <> "ªí®æ½d¥»" And Sh.Name <> "ÂH¦s³æ(¹s)" And Sh.Name <> "°Ñ·Óªí" Then Sh.Delete
  12.         '¬¡­¶Ã¯¥u¯d ¤u§@ªí1¡G¬O¿é¤J°Ï,¤u§@ªí2¡G¬O¾ú¥v°O¿ý ,"ªí®æ½d¥»"¡AÂH¦s³æ(¹s),°Ñ·Óªí
  13.     Next
  14.    
  15.     With Sheets("Á`ªí")
  16.         If .UsedRange.Rows.Count = 1 Then              '¨S¦³¾ú¥v¬ö¿ý
  17.            Sheets("Sheet1").UsedRange.Copy            '½Æ»s(§t¼ÐÀY)
  18.             .Range("A1").PasteSpecial xlPasteValues
  19.             
  20.         Else
  21.             Sheets("Sheet1").UsedRange.Offset(1).Copy  '½Æ»s(¤£§t¼ÐÀY)
  22.             Sheets("Á`ªí").Range("A" & .UsedRange.Rows.Count).Offset(3).PasteSpecial xlPasteValues
  23.             'Offset(3) :ªÅ2¦C->²Ä3¦C¶K¤W
  24.            
  25.         End If
  26.         
  27.     End With
  28.    
  29.    
  30.     With Sheets("Sheet1")
  31.    
  32.     .UsedRange.Range("G:G").AdvancedFilter xlFilterCopy, , .Cells(1, .Columns.Count), True
  33.     '¶i¶¥¿z¿ï EÄæ ¤£­«½Æ¸ê®Æ¨ì¤u§@ªí³Ì¥kÄæ ***¨ú±oÃþ§Oªº¤ÀÃþ***
  34.     'AdvancedFilter:¶i¶¥¿z¿ï
  35.     'xlFilterCopy:¶i¶¥¿z¿ïªº¸ê®ÆÅã¥Ü¦b¨ä¥L¦a¤è
  36.     '.Cells(1, .Columns.Count) ->¤u§@ªíªº³Ì¥kÄæ²Ä1­ÓÀx¦s®æ->¶i¶¥¿z¿ïªº¸ê®ÆÅã¥Üªº¦a¤è
  37.        i = 2
  38.         Do While .Cells(i, .Columns.Count) <> ""                  '¤u§@ªí³Ì¥kÄ檺Àx¦s®æ <>""
  39.             .Range("A:G").AutoFilter 7, .Cells(i, .Columns.Count)          'AutoFilter: ¦Û°Ê¿z¿ï ,²Ä7Äæ(Ãþ§O)ªº·Ç«h¬° .Cells(i, .Columns.Count)
  40.             Sheets("ªí®æ½d¥»").Copy , Sheets(Sheets.Count)
  41.             Set Sh = ActiveSheet
  42.             
  43.             
  44.             With Sheets("°Ñ·Óªí")
  45.             Set Rng = .Range("A:A").Find(what:=Sheets("Sheet1").Cells(i, .Columns.Count))
  46.             'MsgBox (Rng)
  47.             j = Rng.Offset(, 1)
  48.             End With
  49.             
  50. '@@@¤W­±¨º¦æ  j = Rng.Offset(, 1)     ¦³®É­Ô¶]¤@¦¸¯à°õ¦æ¡A«á¨Ó´Nĵ§i¤F      

  51.             Sh.[C2] = j      '@@@¦³®É­Ô¬Oĵ§i³o¤@¦æ¿ù»~
  52.             Sh.Name = Rng
  53.             
  54.             j = ""              '³o¨â¦æ¬O§Úı±o¨Ï¥Î«á²MªÅ¡A¥[³o¨â¦æ¿ù»~¤]¨S®ø¥¢
  55.             Rng = ""
  56.             

  57.             For Each xRow In .AutoFilter.Range.SpecialCells(xlCellTypeVisible).Rows '¦Û°Ê¿z¿ï½d³ò¦Cªº¶°¦X

  58.                 If xRow.Row > 1 Then

  59.                      R = Application.CountA(Sh.[D7:D19])                 '¦³¿é¤Jªº¸ê®Æ¼Æ

  60.                      With Sh.[D7].Offset(R)

  61.                         .Cells(, 1) = xRow.Range("D1")

  62.                         .Cells(, 5) = xRow.Range("F1")

  63.                         .Cells(, 7) = xRow.Range("E1")

  64. '@@@  ¤j¤j¡A³oÃä¥i¯àÁÙ­n¦A§â¤é´Á¥[¶iE3¡A§Ú¤£·|¼g (¨ä¹ê¬Ý¤£¤ÓÀ´¬°¤°»ò¡A©Ò¥H¤£·|§ï)
  65.                      End With

  66.                      If Application.CountA(Sh.[D7:D19]) = 13 Then

  67.                          Sh.Copy , Sh

  68.                          Set Sh = ActiveSheet

  69.                         Sh.[D7:J19] = ""

  70.                     End If

  71.                 End If

  72.             Next
  73.             i = i + 1
  74.        Loop
  75.         
  76.         k = 1
  77.         Do While .Cells(k, .Columns.Count) <> ""
  78.         .Cells(k, .Columns.Count) = ""
  79.         k = k + 1
  80.         Loop
  81.         
  82.         '.Cells(1, .Columns.Count).CurrentRegion = ""
  83.         .AutoFilterMode = False
  84.     End With
  85.     Application.ScreenUpdating = True
  86.     Me.Activate

  87. End Sub
½Æ»s¥N½X
¦^´_ 26# GBKEE

¤j¤j¡A§Ú§â±z²Ä¤@¦¸ªºµ{¦¡­×§ï¤@¤U¡A¥i¬O¦³¨Ç¦a¤èĵ§i»¡¨S¦³WITH©M°Ï°ìÅܼÆ
§Ö§¹¦¨¤F¡AÀ°§Ú¬Ý¬Ý¡AÁÂÁÂ

[attach]17426[/attach]

[attach]17427[/attach]

±f¦r²ÄXX¸¹¡AªºXX¥Ñ¤H¤u¤â°Ê¿é¤J§Y¥i

[attach]17428[/attach]
«¢Åo~¤j®a¦n§r

TOP

ª©¤j¡A¤£¦n·N«ä¡A¤£ª¾¹D¬°¤°»ò·|­«ÂжǡAÁÙ¦³ÀɮסB¹Ï¤ù³£¤W¤£¥h¡A¦³ªÅ¦A¶Ç¤@¦¸¡A­«ÂЪº¤å¦A½Ðª©¤j§R±¼¡AÁÂÁÂ
«¢Åo~¤j®a¦n§r

TOP

¦^´_ 34# c_c_lai

C¤j±z¦n¡A¤£ª¾¹D¬°¤°»ò¡A²Ä3­¶¥H«áªº¤å³¹¡A¥]¬A±zªº¤å³¹¡A³£µLªkÅã¥Ü¤F
§Ú¥u¯à±q[´£¿ô]¸Ì­±¥h«ö¦^Âбzªº¤å³¹

¬Q±ß§Ú¥ÎIE¶}¨â¤T­Óµøµ¡µL®Ä¡A¥ÎCHROME¶}¨â¤T­Ó¤]µL®Ä
¦Û¤v¦^ÂЪº©«¤]¬Ý¤£¨ì¡A¥u¯à¬Ý¨ì²Ä30«h¤å³¹¦Ó¤w

[attach]17434[/attach]
«¢Åo~¤j®a¦n§r

TOP

        ÀR«ä¦Û¦b : ­×¦æ­nô½t­×¤ß¡AÂǨƽm¤ß¡AÀH³B¾i¤ß¡C
ªð¦^¦Cªí ¤W¤@¥DÃD