Try this code out -
Sub consolidate_data()
Dim wsEachSheet As Worksheet
Mname = ActiveWorkbook.Name
Workbooks.Add
Fname = ActiveWorkbook.Name
Workbooks(Mname).Worksheets(1).Rows("1:1").Copy Workbooks(Fname).Worksheets("Sheet1").Range("A1")
For Each wsEachSheet In Workbooks(Mname).Worksheets
With wsEachSheet
lastrow = .Range("A" & Rows.Count).End(xlUp).Row
If Workbooks(Fname).Worksheets("Sheet1").Range("A2") = "" Then
.Rows("2:" & lastrow).Copy Workbooks(Fname).Worksheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Offset(1, 0)
Else
lrow = Workbooks(Fname).Worksheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row
.Rows("2:" & lastrow).Copy Workbooks(Fname).Worksheets("Sheet1").Range("A" & lrow + 2)
End If
End With
Next wsEachSheet
End Sub
Bookmarks