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

[µo°Ý] ¦p¦ó±N Excel ¸ê®Æ¡A®M¦L¦Ü¥t¤@±i¤u§@ªí¤¤ªº¯S©w®æ¦¡¤¤¡H

¦^´_ 3# benny15151515

¸Õ¸Õ¬Ý
  1. Option Explicit
  2. Sub Ex()
  3.     Dim Rng(1 To 2) As Range, xT As Integer, xEnd As Integer
  4.     Set Rng(1) = Sheets("©ú²Óªí").Range("A1:O38")               '²Ä¤@±i©ú²Óªí½d³ò
  5.     xT = 5: xEnd = xT + 30                                      '©ú²Óªí¸ê®Æ ªº°_©l¦C¸¹,µ²§ô¦C¸¹
  6.     Rng(1).Rows(xT & ":" & xEnd) = ""                           '²M°£©ú²Óªíªº¸ê®Æ
  7.     Sheets("©ú²Óªí").Rows(Rng(1).Offset(Rng(1).Rows.Count).Row & ":" & Rows.Count).Clear
  8.                                                                 '²M°£¤W¦¸¾l¯dªº©ú²Óªí(¯d¤U²Ä¤@±i)
  9.     Set Rng(2) = Sheets("¸ê®Æ").Range("a2").EntireRow           '²Ä¤@µ§¸ê®Æ
  10.     Do                                                          '¶]¸ê®Æªº°j°é
  11.         Rng(1).Cells(xT, 1).EntireRow = Rng(2).Value            'xT¦C¤W,¶K¤W¸ê®Æ
  12.         xT = xT + 1                                             'xT¦C + 1
  13.         Set Rng(2) = Rng(2).Offset(1)                           'Offset(1)¤U¤@µ§¸ê®Æ
  14.         If Rng(2).Cells(1) = "" Then Exit Do                    '¨S¦³¸ê®ÆÂ÷¶},¶]¸ê®Æªº°j°é
  15.         If xT = xEnd Then                                        '¶ñº¡©ú²Óªí
  16.             With Rng(1).Offset(Rng(1).Rows.Count)               'Rng(1).Rows.Count: ©ú²ÓªíªºÁ`¦C¼Æ
  17.                 Rng(1).Copy .Cells                              '½Æ»s ©ú²Óªí
  18.                 Set Rng(1) = Rng(1).Offset(Rng(1).Rows.Count)   ' Set : «ü©wª«¥ó¤Þ¥Îµ¹ÅܼƩÎÄÝ©Ê
  19.             End With
  20.             xT = 5                                              '­«³]©ú²Óªí¸ê®Æ ªº°_©l¦C¸¹
  21.             Rng(1).Rows(xT & ":" & xEnd) = ""                   '²M°£©ú²Óªíªº¸ê®Æ
  22.         End If
  23.     Loop
  24. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : «Ý¤H°h¤@¨B¡A·R¤H¼e¤@¤o¡A´N·|¬¡±o«Ü§Ö¼Ö¡C
ªð¦^¦Cªí ¤W¤@¥DÃD