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

½Æ»s¦h­Ó¤u§@ªíªº¤º®e

¦U­Ó¤Àªí³£¬O©T©w®æ¦¡,
Sub ¸ü¤J()
Dim Arr, A, Sc%, N%, i&, j&
ActiveSheet.UsedRange.Offset(3, 0).EntireRow.Delete
Sc = Sheets.Count - 1
ReDim Arr(1 To Sc, 1 To 181)
For i = 2 To Sheets.Count
    Arr(i - 1, 1) = Sheets(i).Name
    For j = 1 To 180
        Arr(i - 1, j + 1) = Sheets(i).[D4:L23].Item(j)
    Next j
Next
[C4].Resize(Sc, 181) = Arr
End Sub

Xl0000498.rar (16.52 KB)


===================================

TOP

¤½¦¡ªk
CÄæ¿é¤J¤u§@ªí¦WºÙ
D4:
=INDEX(INDIRECT("'"&$C4&"'!D4:L23"),COUNTA($D$2:D$2),D$3)
©Î
=INDEX(INDIRECT("'"&$C4&"'!D4:L23"),INT(COLUMN(I1)/9),D$3)
©Î
=VLOOKUP(LOOKUP("龥",$D$2:D$2),INDIRECT("'"&$C4&"'!B:L"),D$3+2,)

¥k©Ô/¤U©Ô


=============================

TOP

¦^´_ 5# lovegowan

¥ÎÀx¦s®æ¹ï·Óªk§a!  ³t«×¸ûºC:
Sub ¸ü¤J()
Dim xA As Range, xArea As Range, i, j&
Sheets("¥Dªí").UsedRange.Offset(3, 0).EntireRow.Delete
Set xA = [¥Dªí!C3]  'ªì©l¼g¤J©w¦ì®æ
Application.ScreenUpdating = False
For i = 2 To Sheets.Count
    Set xA = xA(2, 1)  '¼g¤J©w¦ì®æ¦V¤U²¾¤@®æ
    xA = "¤u§@ªí--" & Sheets(i).Name '¼g¤J¤u§@ªí¦WºÙ
    Set xArea = Sheets(i).[D4:L23]  '©w¦ì¦U¤Àªí¸ê®Æ°Ï°ì
    For j = 1 To 20 '¥Ñ¤W©¹¤U§ì[D4:L23]¾ã¦C, ¦A¥Ñ¥ª©¹¥k¼g¤J¥Dªí
        xA(1, (j - 1) * 9 + 2).Resize(1, 9) = xArea.Rows(j).Value
    Next j
Next
Range([¥Dªí!C4], xA(1, 181)).Borders.LineStyle = 1 '¥[¤J®Ø½u
End Sub

Xl0000498-1.rar (17.2 KB)


=================================

TOP

        ÀR«ä¦Û¦b : ¤@­Ó¤H¤£©È¿ù¡A´N©È¤£§ï¹L¡A§ï¹L¨Ã¤£Ãø¡C
ªð¦^¦Cªí ¤W¤@¥DÃD