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

[µo°Ý] °}¦C¿z¿ï°ÝÃD(¤w¸Ñ¨M)

¦^´_ 3# softsadwind
  1. Option Explicit
  2. Sub Ex()
  3.     Dim i As Double
  4.     With Sheets("2011")
  5.         .AutoFilterMode = False
  6.         For i = .Cells(Rows.Count, "A").End(xlUp).Row To 2 Step -1
  7.             If Date = DateAdd("M", 1, .Cells(i, "A")) Then  '¶¡¹j1­Ó¤ë
  8.                 With .Cells(i, "A").Resize(, 6)
  9.                     .Copy
  10.                     .Insert xlShiftDown
  11.                     .Cells(0, 1) = Date
  12.                     .Cells(0, 5) = ""
  13.                 End With
  14.             End If
  15.         Next
  16.         .Range("A1").AutoFilter 5, "="
  17.     End With
  18. End Sub
½Æ»s¥N½X

TOP

¦^´_ 5# softsadwind
µM«á¦A¥Î½Æ»sªº¤è¦¡ ±µÄò2011­¶­±ªº³Ì«á¤@¦æ,2011¨º¤@­¶´Nºû«ù­ì»ª¡C  ½Ð§A¨Ó§¹¦¨
  1. Sub Ex()
  2.     Dim D As Object, Rng As Range, E As Variant
  3.     Set D = CreateObject("SCRIPTING.DICTIONARY")
  4.     Set Rng = Sheets("2011").[A2]
  5.     Do While Rng <> ""
  6.         If D.exists(Rng.Cells(1, 2).Value) = 0 Then
  7.             Set D(Rng.Cells(1, 2).Value) = Rng.Resize(, 6)
  8.         Else
  9.         If D(Rng.Cells(1, 2).Value).Cells(1) < Rng Then Set D(Rng.Cells(1, 2).Value) = Rng.Resize(, 6)
  10.         End If
  11.         Set Rng = Rng.Offset(1)
  12.     Loop
  13.     Sheets("³Ìªñ¤@¦¸Ápô").UsedRange.Offset(1).Clear
  14.     Sheets("Last - N").UsedRange.Offset(2).Clear
  15.     For Each E In D.Items
  16.         If Date >= DateAdd("M", 1, E.Cells(1)) Then E.Copy Sheets("Last - N").Range("A" & Rows.Count).End(xlUp).Offset(1)
  17.         E.Copy Sheets("³Ìªñ¤@¦¸Ápô").Range("A" & Rows.Count).End(xlUp).Offset(1)
  18.     Next
  19.     Set D = Nothing
  20.     Set Rng = Nothing
  21. End Sub
½Æ»s¥N½X

TOP

¦^´_ 10# softsadwind
¤£¬O±À´úÀ³¸Ó¬O2010ªº»yªk

With ¤u§@ªí1
With ¤u§@ªí2
With ¤u§@ªí3
­×§ï¬õ¦r³¡¤Àª«¥ó¦WºÙ²Å¦X§Aªº¤u§@ªíª«¥ó¦WºÙ¨Ò¦p" Sheet1,Sheet2,Sheet3...

TOP

¥»©«³Ì«á¥Ñ GBKEE ©ó 2011-8-31 13:47 ½s¿è

¦^´_ 13# softsadwind
§Aªº»yªk·§©À¨S¦³«Ø¥ß
Sheets(2011)     ->¦b³o¬¡­¶Ã¯¸Ìªº²Ä2011­Ó¤u§@ªí  2011¬O¼Æ¦r  
Sheets("2011") -> ­Ó¤u§@ªí¦WºÙ "2011"¬O¦r¦ê
Sheet1.Sheet2.Sheet3.... ¬O¤u§@ªíªºCodeName -> VBA¤¤¤u§@ªíªºª«¥ó¦WºÙ

TOP

        ÀR«ä¦Û¦b : ¯àµ½¥Î®É¶¡ªº¤H¡A¥²¯à´x´¤¦Û¤v§V¤Oªº¤è¦V¡C
ªð¦^¦Cªí ¤W¤@¥DÃD