View Single Post
  #6   Report Post  
Posted to microsoft.public.excel.programming
Chip[_3_] Chip[_3_] is offline
external usenet poster
 
Posts: 133
Default copying and paste data from each worksheet to a summary work s

This worked for me:
Sub copyto()
Sheet_count = ActiveWorkbook.Sheets.Count
Sheets(1).Select
currentpg = ActiveSheet.Index

Do Until currentpg = Sheet_count


Length = ActiveSheet.UsedRange.Rows.Count
Range(Cells(1, 1), Cells(Length, 4)).Copy



Sheets("Summary").Select
Range("A:D").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromAbove


Sheets(currentpg).Select
ActiveSheet.Next.Select
currentpg = ActiveSheet.Index
Loop
Length = ActiveSheet.UsedRange.Rows.Count
Sheets("Summary").Select
Range("A1").Select
Application.CutCopyMode = False
Range(Cells(1, 1), Cells(Length, 4)).sort Key1:=Range("A1"),
Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False,
Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal



End Sub


Where it says Sheets("Summary").Select you should change the word
summary to match the name of the sheet where you have your summary data
going to.