Sub t() Dim ws As Worksheet For Each ws In Sheets If ws.Name <> ActiveSheet.Name Then ws.Range("a1:z30").Copy Cells(h + 1, 1) h = h + 30 End If Next ws End Sub
Sub 合并() Dim i% Worksheets.Add(before:=Sheets(1)).Name = "合并" For i = 2 To Sheets.Count Sheets(i).Rows("1:30").Copy Sheets("合并").Rows(30 * i - 59) Next End Sub