Sub CombineData()
Dim sNewSheet As Worksheet
Dim sSheet As Worksheet
Dim rData As Range
With Sheets(1)
Intersect(.UsedRange, .Rows(1)).Copy
Set sNewSheet = Sheets.Add
End With
With sNewSheet
.Name = "Composite"
.PasteSpecial
End With
Application.CutCopyMode = False
For Each sSheet In Sheets
If sSheet.Name <> sNewSheet.Name Then
With sSheet.Range("A1").CurrentRegion.Offset(1, 0)
.Copy sNewSheet.Range("A65536").End(xlUp).Offset(1, 0)
End With
End If
Next
End Sub