Like this?
Sub MergeAll()
Dim ws As Worksheet
Dim LR As Long
Dim shMerge As Worksheet
Set shMerge = ActiveSheet
For Each ws In ActiveWorkbook.Worksheets
LR = shMerge.Cells(Rows.Count, "A").End(xlUp).Row
If ws.Name <> shMerge.Name Then
ws.UsedRange.Offset(1, 0).Copy
shMerge.Range("A" & LR).Offset(1, 0).PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End If
Next
LR = shMerge.Cells(Rows.Count, "A").End(xlUp).Row
For i = 2 To LR
If shMerge.Range("A" & i).Value = "" Then
shMerge.Rows(i).EntireRow.Delete
End If
Next i
End Sub
Bookmarks